我使用GWT TabPanel
并希望在其中一个标签中使用DialogBox
。我认为DialogBox
已添加到RootPanel
,因为我看到每个标签中的框。
是否可以选择仅在框中创建面板的框中查看框?或者我必须创建自己的DialogBox或覆盖一些方法(.show
?)
格尔茨, 命运
答案 0 :(得分:0)
DialogBox
是一个弹出窗口,并未附加到任何面板。因此,您无法在<{em> Dialogox
中使用TabPanel
,因为当您自己发现时,它不会附加到该面板上(它已附加到RootPanel
)。如果只想在选择特定选项卡时显示此对话框,则需要在选择其他选项卡时隐藏对话框。您可以通过在TabPanel上添加TabListener
并实施onBeforeTabSelected
方法并检查选择了哪个选项卡并隐藏或显示对话框来执行此操作。