1

page1.jsfpage2.jsfがあります。Page1には<p:ajaxstatus/>カスタムスピナーが含まれています。ページ1でアクションが実行され、ユーザーがページ2にリダイレクトされると、スピナーはすぐに開始および停止しますが、ページ1はそのままで、数秒後にページ2がロードされてレンダリングされます。

page2が完全にレンダリングされるまで、スピナーを回転させ続けるにはどうすればよいですか。

4

1 に答える 1

0

@ViewScopedpage1 に Bean を使用していると仮定します。

page2 にリダイレクトすると、ビューが page2 に作成され、page1 のビュー スコープ Bean が逆参照/破棄されます。したがって、その Bean への Ajax リクエストは無視されます。

私が知っている唯一の解決策は、Bean をpage1as@SessionScopedに設定することですが、それはアプリケーションの動作に影響を与える可能性があります。

于 2013-01-03T20:14:09.263 に答える