簡単です。AJAX は、ページで発生する部分的な送信/更新用に設計されています。タグevent
の属性を指定して、必要に応じてそのままにするだけです。部分的なフォームの送信に従って、タグの属性でサーバー上で更新されるコンポーネントの ID を指定します。ただし、 of のデフォルト値は正確(イベントを発生させるコンポーネント) であるため、完全に省略できます。そのようです:<f:ajax>
change
execute
execute
<f:ajax>
@this
<h:inputText id="text" value="#{bean.text}">
<f:ajax event="change"/>
</h:inputText>
このように、JavaScript 変更イベントが発生した後、Bean モデルは AJAX を介して舞台裏で更新されます。
どのイベントが最初に発生するかについては、サーバーへの AJAX リクエストの送信をトリガーするのは JavaScript イベントであることを理解する必要があるため、当然、後者が最初に発生します。また、属性を指定することで、AJAX レスポンスが正常にコミットされたときに JavaScript へのフックを取得するクライアント側のコールバックをアタッチできonevent
ます。