入力コンポーネントでaf:validateDateTimeRange
タグを使用して、入力されたデータが指定の日付範囲内にあるかどうかを検証します。
<af:selectInputDate id="in3"
value="2004-11-25"
tip="min is 2004-11-16 max is 2004-12-16"
label="Submission period">
<af:convertDateTime pattern="yyyy-MM-dd"/>
<!-- Supports ISO date format strings of the form "yyyy-MM-dd" -->
<af:validateDateTimeRange minimum="2004-11-16"
maximum="2004-12-16"
notInRangeMessageDetail="Date "{0}" in "{1}" does not fall with in {2} : {3}"/>
</af:selectInputDate>
このaf:validateDateTimeRange
では、"2005-05-27"などのISO形式の日付がサポートされることに注意してください。
ADF Facesのaf:validateDateTimeRange
タグを使用すると、次の属性を追加して、検証エラーについて詳細なカスタム・メッセージを提供できます。
maximumMessageDetail
: 入力値がmaximum
に指定されている値を超える場合に発生したエラーに対して、FacesMessage
の詳細部分に使用するカスタム・エラー・メッセージです。
minimumMessageDetail
: 入力値がminimum
に指定されている値未満の場合に発生したエラーに対して、FacesMessage
の詳細部分に使用するカスタム・エラー・メッセージです。
notInRangeMessageDetail
: 入力値がminimum
およびmaximum
に指定されている範囲にない場合に発生したエラーに対して、FacesMessage
の詳細部分に使用するカスタム・エラー・メッセージです。
詳細なカスタム・メッセージに使用可能なメッセージ書式設定パラメータについては、「ADF Facesのエラー・メッセージのカスタマイズについて」を参照してください。
ADF Facesバリデータについて
ADF Facesコンバータおよびバリデータの使用
リファレンス: ADF Facesコンバータおよびバリデータ・タグ
Copyright © 1997, 2007, Oracle. All rights reserved.