GWT:一旦我关闭了Window的弹出窗口,就无法再控制它了



我的应用程序是:

  1. 在主窗口上执行操作
  2. 打开一个新窗口在那里做某事

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

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

    Window.Location.reload();
    

在我关上新窗户之前一切都很好。我再也无法控制主窗口了。我运行的操作永远不会执行。有什么想法吗?

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

您应该在gwt中使用一个非常简单的模式窗口。使用DialogBox,它会生成一个模式窗口。

http://examples.roughian.com/index.htm#Widgets~对话框

最新更新