我是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. 访问vaadin标签中的HTML标签
- 3. WordPress的标题标签功能
- 4. 与其他标签
- 5. 您不能将自定义标题与其他标题功能结合起来
- 6. TabHost不能与其他标题相结合自定义标题功能
- 7. FEATURE_CUSTOM_TITLE /您不能将自定义标题与其他标题功能组合
- 8. 你不能合并自定义标题或其他标题功能
- 9. 选择所有包含标签和其他标签的主题?
- 10. Vaadin - 多个TabSheet布局
- 11. 强制Vaadin Tabsheet使用CloseHandler
- 12. 标签颜色改变其他标签
- 13. Vaadin标签对齐
- 14. HTML/CSS标签:考虑其他标签属性的标签
- 15. 打印功能无法点击其他标签后
- 16. 与爆炸或其他功能内容为2个标签
- 17. 无法将自定义标题与其他标题功能结合起来
- 18. 多功能标签
- 19. 在标签栏中去同一标签中的其他片段?
- 20. 如何更改标签页面的标题,当我激活其他标签页
- 21. 功能标题
- 22. 页面的标题和功能及其标题
- 23. UITabBarController不显示其他标签的标题
- 24. HTML5:参考其他标签中的有效标签
- 25. Android - 更新标签中的其他标签内容
- 26. XSLT根据其他标签中的值创建新标签
- 27. 当选中标签时,如何清除其他标签的div
- 28. HTML输入标签功能+选择标签功能?
- 29. Vaadin标题在IE
- 30. Android NFC:其他RFID标签
谢谢您的回答,但我一直在寻找为了完全不同的东西。我会尽量使用你的想法菜单吧! – 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