ADF Facesコンポーネントへのバリデータ・インスタンスの登録

コンポーネントにバリデータ・インスタンスを登録する手順は、次のとおりです。

  1. カスタム・バリデータを使用している場合は、最初にアプリケーションにカスタム・バリデータを登録します。登録方法の詳細は、「アプリケーションへのカスタムのコンバータまたはバリデータの登録」を参照してください。
  2. ビジュアル・エディタで、バリデータ・インスタンスを登録するコンポーネントを選択します。
  3. コンポーネント・パレットで、ドロップダウン・リストからADF Faces Coreページを選択し、「Validator」をクリックします。

    アプリケーションに登録されている、バリデータのbinding属性または識別子(ID)のいずれか、または両方を指定するダイアログが表示されます。

  4. バリデータIDを指定するには、ValidatorIdドロップダウン・リストから登録済バリデータ識別子を選択します。選択できるのは、Validatorインタフェースの実装のみです。または、Bind...をクリックし、式ビルダーを使用してJSF EL式を入力できます。
  5. binding属性を指定するには、Bindingに対して値バインディングを入力します。または ... をクリックし、詳細エディタを使用してマネージドBean名とプロパティを入力します。値バインディングは、javax.faces.validator.Validatorを実装するオブジェクトを評価する必要があります。
  6. 終了後は、「OK」をクリックします。

    ページにaf:validatorタグが挿入されます。

コード・サンプル

<af:inputText value="#{mybean.ename}"> 
  <af:validator binding="#{mybean.myValidator"/>
</af:inputText>
...
<af:inputText value="#{mybean.ename}"> 
  <af:validator validatorId="customValidatorID"/>
</af:inputText>    

ADF Facesバリデータについて
提供されているタグを使用したコンポーネントへのADF Facesバリデータの登録
ADF Facesコンポーネントへのバリデータ・メソッドの登録

リファレンス: ADF Facesコンバータおよびバリデータ