Summary
Tag Name: | tr:validateDateTimeRange> |
Type: | org.apache.myfaces.trinidad.DateTimeRange |
Validate that the date entered is within a given range.
Code Example(s)
<tr:inputDate id="mdf3" value="#{date.date3}" label="max validator"> <tr:validateDateTimeRange maximum="#{date.maxDate}"/> </tr:inputDate> <tr:inputDate id="mdf3" value="2004-11-25" tip="min=2004-11-16 max=2004-12-16" label="Submission period"> <tr:convertDateTime pattern="yyyy-MM-dd"/> <!-- Supports ISO date format strings of the form "yyyy-MM-dd" --> <tr:validateDateTimeRange minimum="2004-11-16" maximum="2004-12-16" messageDetailNotInRange="Date "{1}" does not fall within the range {2} : {3}"/> </tr:inputDate>
Attributes
Name | Type | Supports EL? | Description |
---|---|---|---|
disabled | boolean | Yes |
Default Value: false Whether the converter should be disabled, default to false. |
maximum | java.util.Date | Yes | the maximum java.util.Date. ISO 8601 date strings, of the form 'yyyy-MM-dd' (for example 2004-06-22) is also allowed. This will be parsed to date. When binding to Date objects, it is advised to create the Date object with maximum value for any date-time components that aren't displayed (usually hours, minutes, seconds, milliseconds) to allow the largest range of values to be accepted. |
messageDetailMaximum | String | Yes |
The detail error message to be used for constructing faces messages, when input value exceeds the maximum value set. Parameters:
|
messageDetailMinimum | String | Yes |
The detail error message to be used for constructing faces messages, when input value is less than the set minimum value. Parameters:
|
messageDetailNotInRange | String | Yes |
The detail error message to be used for constructing faces messages, if input value is not with in the range, when minimum and maximum is set. Parameters:
|
minimum | java.util.Date | Yes | The minimum java.util.Date. ISO 8601 date strings, of the form 'yyyy-MM-dd' (for example 2004-06-22) are also allowed. This will be parsed to date. When binding to Date objects, it is advised to create the Date object with zeroed-out values for any date-time components that aren't displayed (usually hours, minutes, seconds, milliseconds) to allow the largest range of values to be accepted.]] |