注意: 「自動コンポーネント・バインディングを使用した新規デフォルト・メソッドへのバインド」も参照してください。
コンポーネントを新規バリデータ・メソッドにバインドする手順は、次のとおりです。
「バインドValidatorプロパティ」ダイアログが表示されます。
JDeveloperによって、選択したバッキングBeanにデフォルトのバリデータ・メソッド・コードが自動的に挿入され、バッキングBeanの.java
ファイルがJavaソース・エディタで開きます。カーソルは、新規メソッドに置かれます。
自動コンポーネント・バインディングが無効な状態のJSFページ
<h:selectOneMenu validator="#{nonauto.validatename1}">
<f:selectItems value=""/>
</h:selectOneMenu>
デフォルトのバリデータ・メソッド・コード
...
public void validatename1(FacesContext facesContext, UIComponent uiComponent, Object object)
{
// Add event code here...
}
...
自動コンポーネント・バインディングが有効な状態のJSFページ
<h:selectOneMenu binding="#{backing_auto.selectOneMenu1}"
validator="#{backing_auto.selectOneMenu_validator}">
<f:selectItems value="" binding="#{backing_auto.selectItems2}"/>
</h:selectOneMenu>
デフォルトのバリデータ・メソッド・コード
...
public void selectOneMenu_validator(FacesContext facesContext, UIComponent uiComponent, Object object)
{
// Add event code here...
}
...
カスタムJSFバリデータについて
アプリケーションへのカスタムのコンバータまたはバリデータの登録
コンポーネントへのカスタム・バリデータ・インスタンスの登録
コンポーネントへの既存バリデータ・メソッドの登録
提供されているタグを使用したコンポーネントへの標準バリデータの登録
Copyright © 1997, 2007, Oracle. All rights reserved.