8.12.3. RichFaces (Ajax4jsf)
RichFaces (Ajax4jsf) は Seam で最もよく使用される AJAX ライブラリで、前項で説明したすべての制御を提供します。
eventsQueue- イベントが置かれる待ち行列を提供します。 イベントはすべて待ち行列に入れられ要求がサーバーに連続的に送られます。サーバーが溢れるのを防ぐため、サーバーに対する要求の実行に一定の時間がかかる場合に便利です (重量のある計算で低速のソースから情報を取得する場合など)。
ignoreDupResponses- より新しい「同様な」要求がすでに行列待ちにある場合はこの要求によって生成された応答を無視します。
ignoreDupResponses="true"はサーバー側の要求処理を取り消す わけではありません。 クライアント側での不要な更新を防ぐだけです。このオプションは複数の同時要求を許可するため、 Seam の対話で使用する場合は注意が必要です。 requestDelay- 要求がキューに残っている時間をミリ秒単位で定義します。要求がこの時点で処理されていない場合は、要求は送信されるか (応答が受信されているかどうかにかかわらず) 破棄 (より新しい「同様」のイベントがキューにある場合) されます。このオプションは複数の同時要求を許可するため、 Seam の対話で使用する場合は注意が必要です。 アクションが実行に要する時間より設定する遅延 (同時要求のタイムアウトと併用) の方が長くなければなりません。
<a:poll reRender="total" interval="1000" />- 必要に応じてサーバーにポーリングし、エリアを再レンダリングします。