我是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