我是Vaadin的新手,我正在使用TabSheet附加一些标签。我想知道是否可以从他们的标题中获得更多功能。 例如,当选择一个选项卡并且用户单击其标题时,会出现一个下拉菜单。 我已经试用了TabSheet的现有侦听器,并且我得出结论说我必须创建一个自定义侦听器。问题是,当我点击选定的标签标题时,我无法找到解决事件的方法...Vaadin TabSheet。标签标题中的其他功能
1
A
回答
2
您可以在TabSheet上使用SelectedTabChangeListener。当单击标题时它会触发事件,并且您可以重新选择当前标签等。这会很麻烦。
为什么不使用MenuBar?这不正是你想要的吗? https://demo.vaadin.com/valo-theme/#!menubars
1
我有同样的问题(Vaadin 7.4),你可以做什么是你可以围绕一个<div onclick="...">captionText</div>
的标签说明,并添加JavaScript回调函数:
final TabSheet sheet = new TabSheet();
sheet.setTabCaptionsAsHtml(true); // don't forget this!
// This is the callback
JavaScript.getCurrent().addFunction("clickedTab", new JavaScriptFunction() {
@Override
public void call(JsonArray arguments) {
LOGGER.info(arguments.getString(0)); // this is 'some identifier'
}
});
final TabSheet.Tab tab = sheet.addTab(component, "<div onclick=\"clickedTab('some identifier');\">captionText/div>");
+0
非常感谢Erik!我会在一个新项目中尝试一下! – kostia 2015-10-26 10:56:22
相关问题
- 1. Vaadin TabSheet标签大小
- 2. WordPress的标题标签功能
- 3. 与其他标签
- 4. 您不能将自定义标题与其他标题功能结合起来
- 5. 强制Vaadin Tabsheet使用CloseHandler
- 6. Vaadin - 多个TabSheet布局
- 7. HTML/CSS标签:考虑其他标签属性的标签
- 8. 打印功能无法点击其他标签后
- 9. 与爆炸或其他功能内容为2个标签
- 10. 无法将自定义标题与其他标题功能结合起来
- 11. 功能标题
- 12. 页面的标题和功能及其标题
- 13. XSLT根据其他标签中的值创建新标签
- 14. Android - 更新标签中的其他标签内容
- 15. Android NFC:其他RFID标签
- 16. HTML输入标签功能+选择标签功能?
- 17. WordPress的功能标签表
- 18. jquery新标签的功能
- 19. 大标签作为Vaadin 8 web应用程序的标题
- 20. 如何实现关闭,关闭所有关闭其他标签功能,右键单击标签中的Extjs?
- 21. vaadin标签文本不换
- 22. CSS标签样式Vaadin
- 23. iOS辅助功能 - 如何为UINavigationBar的标题设置辅助功能标签?
- 24. 如何从锚标签获取值并将其用于其他功能
- 25. wp_mail功能标题
- 26. 扩展标签功能
- 27. Silverlight锚标签功能?
- 28. 功能通过标签
- 29. LibGDX标签中符号的功能
- 30. R中的标签编码器功能?
谢谢您的回答,但我一直在寻找为了完全不同的东西。我会尽量使用你的想法菜单吧! – kostia 2014-12-07 08:57:48
从[文档](https://vaadin.com/docs/-/part/framework/layout/layout-tabsheet.html#layout.tabsheet.events):*重新选择当前选定的选项卡不会触发事件* 。如果他想在当前活动选项卡中显示下拉菜单,则可能会出现问题。事实上,这是我的情况,它阻止我为我的目的使用SelectedTabChangeListener。 – Pere 2017-03-24 08:57:32