<f:ajax>
タグ内にタグをネストするだけ<h:inputText>
です。
<h:inputText value="#{myBean.in}">
<f:ajax />
</h:inputText>
change
HTML DOMイベントが発生したとき (つまり、フィールドが編集されてからぼやけたとき)に値を送信します。
event
属性はすでにデフォルトで に設定されているvalueChange
ため、省略されています。そのexecute
属性はすでにデフォルトで に設定されて@this
いるため、省略されています。完了時に他のコンポーネントを更新する場合は、render
属性を設定します。例えば
<h:inputText value="#{myBean.in}">
<f:ajax render="msg" />
</h:inputText>
<h:message id="msg" />
リスナーが正常に設定されたときにリスナーを呼び出したい場合は、次のlistener
属性を設定します。
<h:inputText value="#{myBean.in}">
<f:ajax listener="#{myBean.changeIn}" />
</h:inputText>
public void changeIn() {
System.out.println("in has been changed to " + in);
}
以下も参照してください。