lumis.service.portalmanagement.socialnetwork.doui.control
Class RequiredValueWhenEnableControl

Package class diagram package RequiredValueWhenEnableControl
java.lang.Object
  extended by lumis.doui.control.Control
      extended by lumis.doui.control.ValidatorControl
          extended by lumis.doui.control.validator.RequiredValueValidatorControl
              extended by lumis.service.portalmanagement.socialnetwork.doui.control.RequiredValueWhenEnableControl
All Implemented Interfaces:
VariableResolver, IControl, IValidatorControl

public class RequiredValueWhenEnableControl
extends RequiredValueValidatorControl

RequiredValueValidatorControl extension that only validates if the control's value is set if it is enabled.

Since:
6.1.0

Field Summary
 
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, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
 
Constructor Summary
RequiredValueWhenEnableControl()
           
 
Method Summary
 boolean doServerValidation()
          Performs the server validation of the controls for this validator.
 String getScriptValidationFunctionImplementation()
          Returns the client side code that must be placed in a client side function to perform the validation
 
Methods inherited from class lumis.doui.control.validator.RequiredValueValidatorControl
getControlResource, getDefaultMessages
 
Methods inherited from class lumis.doui.control.ValidatorControl
getClientUniqueId, getControlToValidate, getControlToValidateIds, getControlToValidateSourceFieldName, getDefaultMessageParameters, getMessages, getMessages, getScriptClear, getScriptSetMessages, getScriptSetMessages, getScriptSetMessages, getScriptValidate, getScriptValidateRegistration, getScriptValidationFunctionName, includeScripts, init, isClientSideValidationEnabled, isValidateOnlyIfVisible, serverValidate, setRenderData
 
Methods inherited from class lumis.doui.control.Control
appendSubControl, appendSubControls, applyOnEventScripts, buildSubControls, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getNamespace, 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
 

Constructor Detail

RequiredValueWhenEnableControl

public RequiredValueWhenEnableControl()
Method Detail

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

Specified by:
getScriptValidationFunctionImplementation in interface IValidatorControl
Overrides:
getScriptValidationFunctionImplementation in class RequiredValueValidatorControl
Returns:
a String.
Throws:
PortalException
ControlException

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 class RequiredValueValidatorControl
Returns:
false if the validation failed, true otherwise.
Throws:
ControlException
PortalException
See Also:
ValidatorControl.serverValidate()


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.