Summary
Tag name:
<tr:validateDateRestriction>
type:
org.apache.myfaces.trinidad.DateRestriction
Validate that the date is valid with some given restrictions.
Example(s):
<tr:inputDate id="days" value="#{bean.date}"
label="Select a date, but check possible holidays first">
<tr:convertDateTime pattern="yyyy-MM-dd"/>
<tr:validateDateRestriction invalidDays="#{bean.date.nationalHolidays}" />
</tr:inputDate>
<tr:inputDate id="month" value="#{bean.date}"
label="Select a date, but not within November or December">
<tr:convertDateTime pattern="yyyy-MM-dd"/>
<tr:validateDateRestriction invalidMonths="Nov Dec" />
</tr:inputDate>
<tr:inputDate id="daysOfWeek" value="#{bean.date}"
label="Select a date, but not a Monday">
<tr:convertDateTime pattern="yyyy-MM-dd"/>
<tr:validateDateRestriction invalidDaysOfWeek="Mon"/>
</tr:inputDate>Attributes
| Name | Type | Supports EL? | Description |
|---|---|---|---|
| invalidDays | org.apache.myfaces.trinidad.model.DateListProvider | Yes | To specifiy a concrete List of Dates, use the invalidDays attribute and wire it to a DateListProvider implementation. This returns a list of dates, which are invalid. |
| invalidDaysOfWeek | String[] | Yes | Specify the weekdays which are invalid for your use case. The attribute takes whitespace delimited list of weekdays. Possible values are sun, mon, tue, wed, thu, fri, sat. |
| invalidMonths | String[] | Yes | Specify the month which are invalid for your use case. The attribute takes a whitespace delimited list of months. Possible values are jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec. |
| messageDetailInvalidDays | String | Yes |
The detail error message to be used for constructing faces messages,
when input value is less than the set Parameters:
|
| messageDetailInvalidDaysOfWeek | String | Yes |
The detail error message to be used for constructing faces messages,
when input value is less than the set Parameters:
|
| messageDetailInvalidMonths | String | Yes |
The detail error message to be used for constructing faces messages,
when input value exceeds the Parameters:
|