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

Vaadin 7 add buttons into Accordion com.vaadin.ui.TabSheet.Tab caption

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

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

这是我当前的屏幕:

我需要在“常规”和“Julia 组”选项卡标题附近添加相同的 Edit/Remove 图标(就像我在实时聊天和 WMA 中添加的一样)。

很遗憾,这是不可能的。

您可以创建一个 server-side 组合,它的行为类似于 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 并在 client-side 上修改 DOM 以便在选项卡标题上有两个按钮。