0
を指定されたときに呼び出され、私は、このフィールドを持っています。私はこれがうまくいくと思いましたが、値を入力した場合にのみメソッドが呼び出されます。どうして?バリデータのみ入力値が
を指定されたときに呼び出され、私は、このフィールドを持っています。私はこれがうまくいくと思いましたが、値を入力した場合にのみメソッドが呼び出されます。どうして?バリデータのみ入力値が
フィールドが空の場合、バリデータは呼び出されません。値が必要な場合は、コントロールのrequired属性をtrueに設定します。
しかし、Bundles/Customバリデータークラスを使用しない限り、デフォルトのエラーメッセージを変更することはできません。 –
はい、カスタムメッセージバンドルが必要です。必要なメッセージを上書きするためにカスタムバリデータは必要ありません。 faces-config.xmlにカスタムバンドルを提供する場合、そのバンドルで適切なプロパティ(つまり、javax.faces.component.UIInput.REQUIRED)プロパティをメッセージに設定できます。私はこれが1.2の機能かもしれないと信じています。 – digitaljoel