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