Package lumis.doui.search
Class SearchQueryValidatorControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.ValidatorControl
-
- lumis.doui.search.SearchQueryValidatorControl
-
- All Implemented Interfaces:
VariableResolver
,IControl
,IValidatorControl
public class SearchQueryValidatorControl extends ValidatorControl
Validate the query sintax against search engine in use- Since:
- 4.0.0
- Version:
- $Revision: 7882 $ $Date: 2007-08-01 16:45:13 -0300 (Wed, 01 Aug 2007) $
-
-
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, 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 SearchQueryValidatorControl()
-
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.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 validationvoid
init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
boolean
isClientSideValidationEnabled()
Verify if the parameter ClienteSideValidation is enable.-
Methods inherited from class lumis.doui.control.ValidatorControl
getClientUniqueId, getControlResource, getControlToValidate, getControlToValidateIds, getControlToValidateSourceFieldName, getLocalizedErrorMessage, getMessages, getMessages, getScriptClear, getScriptSetMessages, getScriptSetMessages, getScriptSetMessages, getScriptValidate, getScriptValidateRegistration, getScriptValidationFunctionName, includeScripts, 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
-
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()
-
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 PortalException
- Overrides:
getDefaultMessageParameters
in classValidatorControl
- Throws:
PortalException
-
isClientSideValidationEnabled
public boolean isClientSideValidationEnabled()
Description copied from interface:IValidatorControl
Verify if the parameter ClienteSideValidation is enable.- Specified by:
isClientSideValidationEnabled
in interfaceIValidatorControl
- Overrides:
isClientSideValidationEnabled
in classValidatorControl
- Returns:
- true if the ClienteSideValidation is enable and false otherwise.
-
-