Package lumis.doui.control.validator
Class NumberDataTypeValidatorControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.ValidatorControl
-
- lumis.doui.control.validator.RegularExpressionValidatorControl
-
- lumis.doui.control.validator.NumberDataTypeValidatorControl
-
- All Implemented Interfaces:
VariableResolver
,IControl
,IValidatorControl
public class NumberDataTypeValidatorControl extends RegularExpressionValidatorControl
Validator for number values, based on a decimal format pattern and on the session locale.- Since:
- 4.0.5
- Version:
- $Revision: 20605 $ $Date: 2017-10-10 17:07:21 -0300 (Tue, 10 Oct 2017) $
- See Also:
DecimalFormat
-
-
Field Summary
-
Fields inherited from class lumis.doui.control.validator.RegularExpressionValidatorControl
expression
-
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 NumberDataTypeValidatorControl()
-
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)
protected String
getDefaultPattern()
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
-
-
-
-
Method Detail
-
getDefaultPattern
protected String getDefaultPattern()
-
init
public void init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
- Specified by:
init
in interfaceIControl
- Overrides:
init
in classRegularExpressionValidatorControl
- Throws:
PortalException
-
doServerValidation
public boolean doServerValidation() throws PortalException
Description copied from class:ValidatorControl
Performs the server validation of the controls for this validator.- Overrides:
doServerValidation
in classRegularExpressionValidatorControl
- Returns:
- false if the validation failed, true otherwise.
- Throws:
PortalException
- See Also:
ValidatorControl.serverValidate()
-
includeScripts
protected void includeScripts() throws PortalException
- Overrides:
includeScripts
in classValidatorControl
- Throws:
PortalException
-
getScriptValidationFunctionImplementation
public String getScriptValidationFunctionImplementation() throws PortalException
Description copied from interface:IValidatorControl
Returns the client side code that must be placed in a client side function to perform the validation- Specified by:
getScriptValidationFunctionImplementation
in interfaceIValidatorControl
- Overrides:
getScriptValidationFunctionImplementation
in classRegularExpressionValidatorControl
- Returns:
- a String.
- Throws:
PortalException
-
getDefaultMessages
protected ValidationMessages getDefaultMessages(String errorType) throws PortalException
- Overrides:
getDefaultMessages
in classRegularExpressionValidatorControl
- Throws:
PortalException
-
getDefaultMessageParameters
protected String[] getDefaultMessageParameters() throws PortalException
- Overrides:
getDefaultMessageParameters
in classValidatorControl
- Throws:
PortalException
-
getControlResource
public IResource getControlResource() throws PortalException
- Specified by:
getControlResource
in interfaceIControl
- Overrides:
getControlResource
in classRegularExpressionValidatorControl
- Throws:
PortalException
-
-