ADF Facesのクライアント側検証および変換について

JSF標準のコンバータやバリデータとは異なり、ADF Facesのコンバータとバリデータは、サーバー側の変換と検証に加え、クライアント側の変換と検証をサポートしています。ADF Facesのクライアント側のコンバータとバリデータは、JavaScriptがクライアント上で使用される以外は、サーバー側のコンバータとバリデータと同じように機能します。JavaScript対応のコンバータとバリデータは、クライアント上のエラーを検出して表示することによって、サーバーへのラウンドトリップを回避します。

clientValidationDisabled()メソッドは、クライアント側のコンバータとバリデータを実行するかどうかを示します。クライアント側のコンバータとバリデータをオフに切り替えるには、adf-faces-config.xml<client-validation-disabled>要素を追加して、trueに設定します。

ADF Facesのクライアント用コンバータとバリデータAPIを使用すると、javax.faces.convert.Converterjavax.faces.validator.Validatorの実装である既存のコンバータとバリデータに、クライアント側の変換と検証を追加できます。詳細は、「ADF Facesのクライアント・コンバータおよびバリデータのAPIについて」を参照してください。

注意: JavaScriptのform.submit()関数をコールすると、クライアント側の検証に対するADF Facesのサポートがスキップされます。ADF Facesでは、かわりに、submitForm()メソッドを使用でき、ADF Faces入力コンポーネントではautoSubmit属性も使用できます。


自動発行およびADF Faces入力コンポーネントについて
JSFでのクライアント側の変換および検証について

ADF Facesコンバータおよびバリデータの使用