ADF Faces入力コンポーネントのrequired属性とimmediate属性について

標準JSFのUIInputコンポーネントと同様に、ADF Facesの入力コンポーネント(inputTextselectBooleanCheckboxselectInputTextselectManyListboxselectOneChoiceなど)は、requiredおよびimmediate属性をサポートします。

required属性

requiredtrueの場合は、コンポーネント・ラベルの横に自動的にアスタリスク(*)が表示され、値の入力が必須であることをユーザーに示します。requiredfalseの場合でも、コンポーネント・ラベルの横にアスタリスクを表示するには、showRequired属性をtrueに設定します。

ラベルの前にアスタリスクが付いた必須選択用リスト・ボックス

requiredtrueの場合は、ADF Faces入力コンポーネントのrequiredMessageDetail属性も設定できます。このrequiredMessageDetail属性を使用すると、必須入力の検証に失敗した場合に表示するメッセージをオーバーライドできます。つまり、フォームが発行され、必須の入力コンポーネント値がNULLまたは空の場合は、(デフォルトの必須メッセージのかわりに)カスタム・エラー・メッセージが表示されます。メッセージのカスタマイズの詳細は、「ADF Facesのエラー・メッセージのカスタマイズについて」を参照してください。

注意:

immediate属性

immediatetrueの場合、コンポーネント値は、プロセスの検証フェーズではなくリクエスト値の適用フェーズで変換および検証されます。次の入力コンポーネントにはimmediate属性がありません。


自動発行およびADF Faces入力コンポーネントについて
ADF Faces入力コンポーネントでのラベルおよびメッセージ表示のサポートについて
必須値およびimmediate属性について
ADF Faces入力コンポーネントの概要