lumis.doui.control.validator
Class LengthValidatorControl
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.ValidatorControl
lumis.doui.control.validator.LengthValidatorControl
- All Implemented Interfaces:
- VariableResolver, IControl, IValidatorControl
public class LengthValidatorControl
- extends ValidatorControl
Validator that verifies the size of the value.
This validator definition reads its parameters from the
minLength
attribute and maxLength
attribute. If an attribute was not specified, the
corresponding validation is not done. If the value is null,
it is accepted; use a required validator if you do not
wish to accept null.
- Since:
- 4.0.0
- See Also:
RequiredValueValidatorControl
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_SCRIPT, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE |
Methods inherited from class lumis.doui.control.ValidatorControl |
getClientUniqueId, getControlToValidate, getControlToValidateIds, getControlToValidateSourceFieldName, 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, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getParentControl, getPrepareForReadScript, getRenderData, getResources, getRuntimeDefaultSource, getScriptActionValidation, getScriptGetValues, getScriptGetValuesFunctionImplementation, getScriptGetValuesFunctionName, getScriptGetValuesRegistration, getSourceContext, getStringsToLocalize, getType, getValidationScript, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, 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, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes, setValid |
LengthValidatorControl
public LengthValidatorControl()
init
public void init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
- Specified by:
init
in interface IControl
- Overrides:
init
in class ValidatorControl
- 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 class ValidatorControl
- Returns:
- false if the validation failed, true otherwise.
- Throws:
PortalException
- See Also:
ValidatorControl.serverValidate()
includeScripts
protected void includeScripts()
throws PortalException
- Overrides:
includeScripts
in class ValidatorControl
- 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
- Returns:
- a String.
- Throws:
PortalException
getDefaultMessages
protected ValidationMessages getDefaultMessages(String errorType)
throws PortalException
- Overrides:
getDefaultMessages
in class ValidatorControl
- Throws:
PortalException
getDefaultMessageParameters
protected String[] getDefaultMessageParameters()
throws PortalException
- Overrides:
getDefaultMessageParameters
in class ValidatorControl
- Throws:
PortalException
getControlResource
public IResource getControlResource()
throws PortalException
- Specified by:
getControlResource
in interface IControl
- Overrides:
getControlResource
in class ValidatorControl
- Throws:
PortalException
Lumisportal 4.1.0.071221 - Copyright © 2001-2007, Lumis. All Rights Reserved.