如何在 GWT 的 TabPanel 中使用对话框

发布于 2024-12-21 11:18:16 字数 234 浏览 2 评论 0原文

我使用 GWT TabPanel 并希望在这些选项卡之一中使用 DialogBox。我认为 DialogBox 已添加到 RootPanel 中,因为我在每个选项卡中都看到了该框。 是否有一个选项可以仅在创建面板的框中查看该框?或者我必须创建自己的对话框或覆盖一些方法(.show?)

Greetz, 命运

i use the GWT TabPanel and want to use a DialogBox in one of these tabs. I think the DialogBox is added to the RootPanel because i see the box in every Tab.
Is there a option to see the box only in the box there the panel was created? Or must i create my own DialogBox or overwrite some methods (.show?)

Greetz,
Destiny

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜司空 2024-12-28 11:18:16

DialogBox 是一个弹出窗口,不附加到任何面板。因此,您不能在 TabPanel 中使用 Dialogox in,因为它不会像您那样附加到该面板你自己发现了(它附加到RootPanel)。如果您只想在选择特定选项卡时显示此对话框,则需要在选择另一个选项卡时隐藏该对话框。您可以通过在 TabPanel 上添加 TabListener 并实现 onBeforeTabSelected 方法来实现此目的,并检查选择了哪个选项卡并隐藏或显示对话框。

A DialogBox is is a popup and not attached to any of your panels. So you can't use a Dialogox in a TabPanel as it will not be attached to that panel as you found out yourself (it's attached to the RootPanel). If you want to only show this dialogbox when a specific tab is selected you need to hide the dialog box when another tab is selected. You can do this by adding a TabListener on the TabPanel and implement the onBeforeTabSelected method and check which tab is selected and hide or show the dialogbox.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文