【问题标题】:Messagebox appearing behind GXT Window -GWT出现在 GXT Window -GWT 后面的消息框
【发布时间】:2012-08-31 05:12:56
【问题描述】:

消息框出现在 GXT 窗口后面。 在 window.show() 之后只出现消息框。我需要消息框 出现在 window.show() 之前。

谢谢 我是窗口底部的 gettig 消息框

http://i.stack.imgur.com/UbWUz.png

【问题讨论】:

  • 能否提供更多细节?
  • 点击超链接我正在调用一个小部件类,该类具有将数据写入 gxt-Window 的代码,并且它具有 window.show()。我需要一个 MessageBox 在窗口之前显示。 show(),我的问题是同时打开 MessageBox 和窗口。

标签: gwt gxt


【解决方案1】:

如果您想按顺序显示弹出窗口,则必须链接窗口显示方法。看来您希望在关闭 MessageBox 后显示该窗口。请记住,创建对话框(信息、确认等)的 MessageBox 方法不会等待框关闭。 window.show() 也不等待。 您要做的是在 MessageBox 关闭后打开窗口。大多数 MessageBox 创建方法都有一个接受回调的版本,该回调将在用户单击消息框按钮时触发。请看下面的例子:

MessageBox.prompt("My Dialog Box", "Do you want to continue?", false,
      new Listener<MessageBoxEvent>() {

            @Override
            public void handleEvent(MessageBoxEvent event) {
                if (event.getButtonClicked().getItemId().equals(Dialog.OK)) {
                    window.show();
                }
            }

【讨论】:

  • 感谢您的回复。但我的问题没有解决。因为我需要一个显示加载进度的消息框,直到窗口弹出打开。如果要呈现更多记录,弹出窗口将需要时间打开进入它。
  • @swamy,你能发布一些示例代码吗?如何关闭进度消息框以及如何知道何时关闭?
  • s 这是真的,我无法弄清楚,因为我没有进行任何异步调用。只是我在调用小部件之前调用消息框
  • 这是否意味着在窗口完全渲染之前应该显示进度条?
  • 渲染它真的需要很长时间吗?我的意思是,它是否足够长以向用户显示进度条?这只是客户端代码,没有制作后端代码吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-25
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多