JSF標準のコンバータやバリデータとは異なり、ADF Facesのコンバータとバリデータは、サーバー側の変換と検証に加え、クライアント側の変換と検証をサポートしています。ADF Facesのクライアント側のコンバータとバリデータは、JavaScriptがクライアント上で使用される以外は、サーバー側のコンバータとバリデータと同じように機能します。JavaScript対応のコンバータとバリデータは、クライアント上のエラーを検出して表示することによって、サーバーへのラウンドトリップを回避します。
clientValidationDisabled()
メソッドは、クライアント側のコンバータとバリデータを実行するかどうかを示します。クライアント側のコンバータとバリデータをオフに切り替えるには、adf-faces-config.xml
に<client-validation-disabled>
要素を追加して、true
に設定します。
ADF Facesのクライアント用コンバータとバリデータAPIを使用すると、javax.faces.convert.Converter
とjavax.faces.validator.Validator
の実装である既存のコンバータとバリデータに、クライアント側の変換と検証を追加できます。詳細は、「ADF Facesのクライアント・コンバータおよびバリデータのAPIについて」を参照してください。
注意: JavaScriptのform.submit()
関数をコールすると、クライアント側の検証に対するADF Facesのサポートがスキップされます。ADF Facesでは、かわりに、submitForm()
メソッドを使用でき、ADF Faces入力コンポーネントではautoSubmit
属性も使用できます。
自動発行およびADF Faces入力コンポーネントについて
JSFでのクライアント側の変換および検証について
Copyright © 1997, 2007, Oracle. All rights reserved.