HTMLとGWTのコンポーネントが混在したページがあります。私は、コンテンツが完全に読み込まれるまで(おそらく、プロセス中の単純な読み込みダイアログを表示するまで)、コンテンツをユーザーに表示させないようにしたいと思います。どのようにGWTの読み込みダイアログを構築できますか?
これを達成する最も簡単な方法は何ですか?
HTMLとGWTのコンポーネントが混在したページがあります。私は、コンテンツが完全に読み込まれるまで(おそらく、プロセス中の単純な読み込みダイアログを表示するまで)、コンテンツをユーザーに表示させないようにしたいと思います。どのようにGWTの読み込みダイアログを構築できますか?
これを達成する最も簡単な方法は何ですか?
autohideをfalseに設定し、モーダルをtrueに設定したPopupPanelを使用します。スタイルを設定して、コンテンツの読み込みを開始したら表示し、終了したら非表示にします。
実際には、提案の方法は、あなたのエントリポイントのすべてをロードした後、あなたの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);
...
}
私はこのような何かをしようとしたと問題点を打ちます。しかし、今私はポップアップパネルを悪用していることに気付きました。私は不要なRootPanelに追加していました。このアプローチははるかに優れているようです。 – jsight