lumis.doui.control.validator
Class RegularExpressionValidatorControl
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.ValidatorControl
lumis.doui.control.validator.RegularExpressionValidatorControl
All Implemented Interfaces: VariableResolver , IControl , IValidatorControl
Direct Known Subclasses: EmailValidatorControl , FileNameValidatorControl , NumberDataTypeValidatorControl
public class RegularExpressionValidatorControl extends ValidatorControl
Generates client side and server side validation that verifies that a control value if provided matches the regular expression specified in the expression attribute of the validator.
Example use:
xml data available for xsl rendering:
Lumis portal script
Form_8A488A0311E0DDAE0111E0F8A31800E28A488A0311E0DDAE0111E1093B750265
Since:
4.0.0
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 , getDefaultMessageParameters , getMessages , getMessages , getScriptClear , getScriptSetMessages , getScriptSetMessages , getScriptSetMessages , getScriptValidate , getScriptValidateRegistration , getScriptValidationFunctionName , includeScripts , 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
expression
protected String expression
RegularExpressionValidatorControl
public RegularExpressionValidatorControl ()
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()
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
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.