【发布时间】:2016-07-24 10:21:52
【问题描述】:
是否可以在 Vaadin 7 中将按钮添加到 Accordion com.vaadin.ui.TabSheet.Tab 标题?
现在我只能在 Tab 标题中添加一个字符串。
这是我当前的屏幕:
我需要在 General 和 Julia Group 选项卡标题附近添加相同的编辑/删除图标(就像我为 Live Chat 和 WMA 所做的那样)。
【问题讨论】:
是否可以在 Vaadin 7 中将按钮添加到 Accordion com.vaadin.ui.TabSheet.Tab 标题?
现在我只能在 Tab 标题中添加一个字符串。
这是我当前的屏幕:
我需要在 General 和 Julia Group 选项卡标题附近添加相同的编辑/删除图标(就像我为 Live Chat 和 WMA 所做的那样)。
【问题讨论】:
很遗憾,这是不可能的。
您可以创建一个服务器端组合,其行为类似于 Accordion,但是您可以设计该组件,以便您可以将按钮添加到选项卡标题。你可以从这样的开始:
public class MyAccordion extends CustomComponent {
public MyAccordion() {
VerticalLayout layout = new VerticalLayout();
setCompositionRoot(layout);
// TODO layout should contain all tabs and tab captions
}
}
另一种选择是使用 GWT 或 Javascript 创建一个extension,并在客户端修改 DOM,以便标签标题上有两个按钮。
【讨论】: