Class FormattedDateRange
java.lang.Object
com.webmethods.caf.faces.validator.BaseValidator
com.webmethods.caf.faces.validator.FormattedDateRange
- All Implemented Interfaces:
EventListener
,StateHolder
,Validator
@ClientSideValidator(function="CAF.Validator.dateRange",base="wm_cafshared",scripts={@ClientSideScript(resource="/dyn/j/ui/js/validators/standard/standard.js",library="validators/standard/standard"),@ClientSideScript(resource="/dyn/controls/date.js",library="controls/date")})
public class FormattedDateRange
extends BaseValidator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected Boolean
protected String
protected String
protected String
protected String
protected String
protected String
protected String
static final String
static final String
static final String
static final String
static final String
The standard converter id for this converter.Fields inherited from class com.webmethods.caf.faces.validator.BaseValidator
BAD_PARAMETER_LONG_ID, BAD_PARAMETER_SHORT_ID, BAD_STRING_LONG_ID, BAD_STRING_SHORT_ID, BAD_TYPE_LONG_ID, BAD_TYPE_SHORT_ID, EMPTY_MESSAGE_ID, m_bShowCAFErrorMsg, m_bTransient, m_clientLocale, m_CustomMessage, MIN_MAX_MESSAGE_ID, NULL_PATTERN_MESSAGE_ID, OVER_MAX_MESSAGE_ID, UNDER_MIN_MESSAGE_ID
Fields inherited from interface javax.faces.validator.Validator
NOT_IN_RANGE_MESSAGE_ID
-
Constructor Summary
ConstructorsConstructorDescriptionFormattedDateRange
(String maximum) FormattedDateRange
(String maximum, String minimum) -
Method Summary
Modifier and TypeMethodDescriptionprotected Date
getMax
(DateFormat dFormat, FacesContext context) protected Date
getMin
(DateFormat dFormat, FacesContext context) void
localValidate
(Calendar dValue, Date dMin, Date dMax, DateFormat dFormat) void
localValidate
(Date dValue, Date dMin, Date dMax, DateFormat dFormat) protected DateFormat
resolveDateFormat
(FacesContext context) protected DateFormat
resolveFixedFormat
(FacesContext context) protected SimpleDateFormat
protected SimpleDateFormat
void
restoreState
(FacesContext context, Object state) saveState
(FacesContext context) void
setDatePattern
(String sValue) void
setMaximum
(String maximum) void
setMinimum
(String minimum) void
setTimePattern
(String sValue) void
setTimeZone
(String sValue) void
setUseTime
(Boolean bValue) void
validate
(FacesContext context, UIComponent component, Object value) Methods inherited from class com.webmethods.caf.faces.validator.BaseValidator
getClientLocale, getCustomErrorMsg, getRegionAsString, getshowCAFErrorMsg, isStringObj, isTransient, isValue, setCustomErrorMsg, setRegion, setshowCAFErrorMsg, setTransient
-
Field Details
-
VALIDATOR_ID
The standard converter id for this converter.
- See Also:
-
AFTER_MAX_MESSAGE_ID
- See Also:
-
BEFORE_MIN_MESSAGE_ID
- See Also:
-
FORMAT_DATE_ERROR_ID
- See Also:
-
FORMAT_DATE_TIME_ERROR_ID
- See Also:
-
MIN_DATE_TIME_ERROR_ID
- See Also:
-
MIN_DATE_ERROR_ID
- See Also:
-
MAX_DATE_TIME_ERROR_ID
- See Also:
-
MAX_DATE_ERROR_ID
- See Also:
-
INPUT_DATE_ERROR_ID
- See Also:
-
INPUT_DATE_TIME_ERROR_ID
- See Also:
-
DEFAULT_DATE_PATTERN
- See Also:
-
DEFAULT_TIME_PATTERN
- See Also:
-
m_sminimum
-
m_smaximum
-
m_sTimeZone
-
m_sDatePattern
-
m_sTimePattern
-
m_bUseTime
-
m_formattedMinimum
-
m_formattedMaximum
-
-
Constructor Details
-
FormattedDateRange
public FormattedDateRange() -
FormattedDateRange
-
FormattedDateRange
-
-
Method Details
-
validate
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException - Specified by:
validate
in interfaceValidator
- Overrides:
validate
in classBaseValidator
- Throws:
ValidatorException
-
localValidate
-
localValidate
-
getMin
-
getMax
-
getMaximum
-
setMaximum
-
resolveDateFormat
-
resolveFixedFormat
-
resolveToDefaultStringFormat
-
resolveToStringFormat
-
getMinimum
-
setMinimum
-
setDatePattern
-
getDatePattern
-
setTimePattern
-
getTimePattern
-
setUseTime
-
getUseTime
-
getTimeZone
-
setTimeZone
-
saveState
- Specified by:
saveState
in interfaceStateHolder
- Overrides:
saveState
in classBaseValidator
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
- Overrides:
restoreState
in classBaseValidator
-