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

JavaScriptを使用して、JSFアプリケーションでクライアント側の検証を提供できます。ほとんどのJSF HTMLタグで、onchangeonsubmitなどのDHTMLイベント属性がサポートされています。たとえば、コマンド・コンポーネントにクライアント側の検証を提供するには、次のようなコードを追加します。

<h:commandButton value="#{someBean.someProperty}" 
                 onclick="validateThis(this.form) ="/>     

ユーザーがボタンをクリックすると、JavaScript関数validateThisが起動します。

独自のJavaScriptを作成する以外に、ApacheのCommons Validatorを使用できます。Commons Validatorの使用方法の詳細は、Jakarta CommonsのWebサイトを参照してください。URLは次のとおりです。

http://jakarta.apache.org/commons/

ADF Facesのコンバータとバリデータでは、サーバー側の変換と検証に加え、クライアント側の変換と検証がサポートされます。「ADF Facesのクライアント側検証および変換について」を参照してください。


カスタムJSFコンバータについて
カスタムJSFバリデータについて