Vaadin 7将按钮添加到Accordion com.vaadin.ui.TabSheet.Tab标题中

时间:2016-07-24 10:21:53

标签: vaadin vaadin7

是否可以将Vaadin 7中的按钮添加到Accordion com.vaadin.ui.TabSheet.Tab标题中?

现在我只能在Tab标题中添加一个字符串。

这是我目前的屏幕:

enter image description here

我需要在General和Julia Group标签标题附近添加相同的编辑/删除图标(就像我的Live Chat和WMA一样)。

1 个答案:

答案 0 :(得分:1)

不幸的是,这是不可能的。

您可以创建一个服务器端合成,其行为类似于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,以便在标签标题上有两个按钮。