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 を使用している場合は、可能な限り faw ページのリロードが必要です。データをロードする場合、ajax を使用して部分的なページのリロードを行います。あなたが選択したアプローチはあまり実現可能ではありません。window.location.reload を使用すると、ページ全体がリロードされます。そうしないでください。

モーダル ウィンドウを使用する必要があります。gwt では非常にシンプルです。モーダル ウィンドウを作成する DialogBox を使用します。

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

于 2013-02-26T07:45:20.767 に答える