1

我的应用是:

  1. 在主窗口做某事
  2. 打开一个新窗口在那里做某事

    Window.open(userInfo.signInURLs.get("Google"), "Google", null);
    
  3. 关闭那个新窗口

    native public static void close()/*-{ $wnd.close(); }-*/;
    
  4. 尝试重新加载主窗口

    Window.Location.reload();
    

一切都很好,直到我关闭新窗口。我不能再控制主窗口了。我运行的操作永远不会执行。有任何想法吗?

4

1 回答 1

1

如果您使用 GWT,您希望尽可能多地重新加载页面。如果您加载数据,则使用 ajax 进行部分页面重新加载。您选择的方法不是很可行。使用 window.location.reload - 您可以重新加载整个页面。不要那样做。

您应该使用模态窗口 - 在 gwt 中非常简单。使用 DialogBox,它可以创建一个模态窗口。

http://examples.roughian.com/index.htm#Widgets~DialogBox

于 2013-02-26T07:45:20.767 回答