Package lumis.doui.control.validator
Class DateDataTypeValidatorControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.ValidatorControl
-
- lumis.doui.control.validator.DateDataTypeValidatorControl
-
- All Implemented Interfaces:
VariableResolver
,IControl
,IValidatorControl
public class DateDataTypeValidatorControl extends ValidatorControl
Validator for date, date-time or time values.- Since:
- 4.0.0
- Version:
- $Revision: 20605 $ $Date: 2017-10-10 17:07:21 -0300 (Tue, 10 Oct 2017) $
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
CONTROL_PARAMETER_DATE_FORMAT_PATTERN
protected static String
CONTROL_PARAMETER_TIME_FORMAT_PATTERN
protected String
dateFormat
protected SimpleDateFormat
sdfDate
protected SimpleDateFormat
sdfDateTime
protected String
timeFormat
-
Fields inherited from class lumis.doui.control.ValidatorControl
clientSideValidationEnabled, DEFAULT_VALUE, ERROR_TYPE_CONTROL_BEING_VALIDATED_IS_NOT_CLIENT_SIDE_READABLE, ERROR_TYPE_ERROR_VALIDATING_CONTROL, messages, SOURCE_FIELD_NAME_UNDEFINED, validateOnClientSideEvents
-
Fields inherited from class lumis.doui.control.Control
childControls, controlContainer, controlDefinitionNode, controlResource, douiContext, hasValidatorSubControls, isValid, locale, ON_EVENT_CLOSE_WINDOW, ON_EVENT_LINK, ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE, ON_EVENT_POPUP_RUNTIME_INTERFACE, ON_EVENT_PROCESS_ACTION, ON_EVENT_RENDER_ACTION, ON_EVENT_REPLACE_INTERFACE, ON_EVENT_SCRIPT, ON_EVENT_VALIDATE, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
-
-
Constructor Summary
Constructors Constructor Description DateDataTypeValidatorControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
doServerValidation()
Performs the server validation of the controls for this validator.IResource
getControlResource()
protected String[]
getDefaultMessageParameters()
protected ValidationMessages
getDefaultMessages(String errorType)
String
getScriptValidationFunctionImplementation()
Returns the client side code that must be placed in a client side function to perform the validationprotected void
includeScripts()
void
init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
-
Methods inherited from class lumis.doui.control.ValidatorControl
getClientUniqueId, getControlToValidate, getControlToValidateIds, getControlToValidateSourceFieldName, getLocalizedErrorMessage, getMessages, getMessages, getScriptClear, getScriptSetMessages, getScriptSetMessages, getScriptSetMessages, getScriptValidate, getScriptValidateRegistration, getScriptValidationFunctionName, isClientSideValidationEnabled, isValidateOnlyIfVisible, serverValidate, setRenderData
-
Methods inherited from class lumis.doui.control.Control
appendSubControl, appendSubControls, applyOnEventScripts, buildSubControls, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, generateControlIdPrefix, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getName, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getRuntimeDefaultSource, getScriptActionValidation, getSourceContext, getStringsToLocalize, getType, getValidationScript, getWindowProperties, getWindowProperties, isRequired, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setName, setRuntimeAttributes, setValid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface lumis.doui.control.IControl
buildSubControls, createContainer, disconnect, getChildControls, getId, getName, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes, setValid
-
-
-
-
Field Detail
-
CONTROL_PARAMETER_DATE_FORMAT_PATTERN
protected static final String CONTROL_PARAMETER_DATE_FORMAT_PATTERN
- See Also:
- Constant Field Values
-
CONTROL_PARAMETER_TIME_FORMAT_PATTERN
protected static final String CONTROL_PARAMETER_TIME_FORMAT_PATTERN
- See Also:
- Constant Field Values
-
dateFormat
protected String dateFormat
-
timeFormat
protected String timeFormat
-
sdfDateTime
protected SimpleDateFormat sdfDateTime
-
sdfDate
protected SimpleDateFormat sdfDate
-
-
Method Detail
-
init
public void init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
- Specified by:
init
in interfaceIControl
- Overrides:
init
in classValidatorControl
- Throws:
PortalException
-
doServerValidation
public boolean doServerValidation() throws ControlException, PortalException
Description copied from class:ValidatorControl
Performs the server validation of the controls for this validator.- Overrides:
doServerValidation
in classValidatorControl
- Returns:
- false if the validation failed, true otherwise.
- Throws:
ControlException
PortalException
- See Also:
ValidatorControl.serverValidate()
-
includeScripts
protected void includeScripts() throws ControlException, PortalException
- Overrides:
includeScripts
in classValidatorControl
- Throws:
ControlException
PortalException
-
getScriptValidationFunctionImplementation
public String getScriptValidationFunctionImplementation() throws ControlException, PortalException
Description copied from interface:IValidatorControl
Returns the client side code that must be placed in a client side function to perform the validation- Returns:
- a String.
- Throws:
PortalException
ControlException
-
getDefaultMessages
protected ValidationMessages getDefaultMessages(String errorType) throws ControlException, PortalException
- Overrides:
getDefaultMessages
in classValidatorControl
- Throws:
ControlException
PortalException
-
getDefaultMessageParameters
protected String[] getDefaultMessageParameters() throws ControlException, PortalException
- Overrides:
getDefaultMessageParameters
in classValidatorControl
- Throws:
ControlException
PortalException
-
getControlResource
public IResource getControlResource() throws PortalException
- Specified by:
getControlResource
in interfaceIControl
- Overrides:
getControlResource
in classValidatorControl
- Throws:
PortalException
-
-