リンクにヒットすると、ウィンドウのポップアップが開きます。java.util.Listをロードするセッション管理Beanを持っています。そのリストをロードするのに数秒かかります。JSF並行性の問題
リンクを2回クリックすると、同時変更例外が発生します。ページがセッションモードにあり、最初の要求がまだリストをロードしているので、2番目の要求が終了する前にリストを更新しようとします。
私は手
1)に2つの可能な解決策が同期導入しているブロック
質問:同期ブロックを導入することマルチスレッド環境でのパフォーマンスの問題につながりますか?
2)JavaScriptをクリックするとJavaScriptが無効になります。
問題:ポップアップがロードされたらjavascriptの状態を復元する必要があるため、良い選択肢ではありません。ポップアップウィンドウが異常終了した場合、リンクが永久に無効になる可能性があります。
この問題の解決方法はありますか?
Richfacesはすでにモーダルポップアップ(modalPanel)を提供しています。その他のライブラリは、そのようなコンポーネントを提供することもあります。 – romaintaz
モーダルウィンドウは使用できません。 ;( – Madhu