2009-04-21 13 views
3

HTMLとGWTのコンポーネントが混在したページがあります。私は、コンテンツが完全に読み込まれるまで(おそらく、プロセス中の単純な読み込みダイアログを表示するまで)、コンテンツをユーザーに表示させないようにしたいと思います。どのようにGWTの読み込みダイアログを構築できますか?

これを達成する最も簡単な方法は何ですか?

答えて

4

autohideをfalseに設定し、モーダルをtrueに設定したPopupPanelを使用します。スタイルを設定して、コンテンツの読み込みを開始したら表示し、終了したら非表示にします。

+1

私はこのような何かをしようとしたと問題点を打ちます。しかし、今私はポップアップパネルを悪用していることに気付きました。私は不要なRootPanelに追加していました。このアプローチははるかに優れているようです。 – jsight

7

実際には、提案の方法は、あなたのエントリポイントのすべてをロードした後、あなたのHTMLで作成することです、それを隠す:

<html> 
... 
<body> 
... 
    <div id="loading"> 
     <span id="loadingMsg">Loading ...</span> 
    </div> 
... 
</body> 
</html> 

public void onModuleLoad() 
{ 
... 
    // Hide the "Loading" notification 
    RootPanel.get("loading").setVisible(false); 
... 
} 
関連する問題