2011-12-14 36 views
0

我使用GWT TabPanel並希望在其中一個選項卡中使用DialogBox。我認爲DialogBox被添加到RootPanel,因爲我看到每個標籤中的框。 是否有選項只能在面板創建的框中看到該框?或者必須創建自己的對話框或覆蓋一些方法(.show?)如何在GWT中的TabPanel中使用對話框

格爾茨, 命運

回答

0

一個DialogBox是一個彈出式窗口,不依附於任何的面板。所以你不能使用Dialogoxin a TabPanel,因爲它不會附加到該面板上,因爲你發現你自己(它連接到RootPanel)。如果只想在選擇特定選項卡時顯示此對話框,則需要在選擇其他選項卡時隱藏該對話框。您可以通過在TabPanel上添加TabListener並實施onBeforeTabSelected方法並檢查選中哪個選項卡並隱藏或顯示對話框。

+0

好的,謝謝,如果我切換回有選項卡的對話框?有沒有辦法覆蓋.show方法? – destiny 2011-12-14 18:50:04