com.smartgwt.client.widgets.form.validator
Class RequiredIfValidator

java.lang.Object
  extended by com.smartgwt.client.core.JsObject
      extended by com.smartgwt.client.core.DataClass
          extended by com.smartgwt.client.widgets.form.validator.Validator
              extended by com.smartgwt.client.widgets.form.validator.RequiredIfValidator

public class RequiredIfValidator
extends Validator


RequiredIf type validators should be specified with an expression which takes three parameters:

When validation is perfomed, the expression will be evaluated - if it returns true, the field will be treated as a required field, so validation will fail if the field has no value.


Field Summary
 
Fields inherited from class com.smartgwt.client.core.JsObject
jsObj
 
Constructor Summary
RequiredIfValidator()
           
RequiredIfValidator(RequiredIfFunction expression)
           
 
Method Summary
 void setExpression(RequiredIfFunction expression)
          Set the expression.
 
Methods inherited from class com.smartgwt.client.widgets.form.validator.Validator
addValidatorDefinition, create, getClientOnly, getDependentFields, getOrCreateRef, getStopIfFalse, getStopOnError, getType, getTypeAsString, getValidateOnChange, setClientOnly, setDependentFields, setErrorMessage, setStopIfFalse, setStopOnError, setType, setType, setValidateOnChange
 
Methods inherited from class com.smartgwt.client.core.DataClass
doAddHandler, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsDoubleArray, getAttributeAsFloat, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getAttributes, getHandlerCount, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObject
 
Methods inherited from class com.smartgwt.client.core.JsObject
equals, getJsObj, hashCode, isCreated, setJavaScriptObject, setJsObj
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequiredIfValidator

public RequiredIfValidator()

RequiredIfValidator

public RequiredIfValidator(RequiredIfFunction expression)
Method Detail

setExpression

public void setExpression(RequiredIfFunction expression)
Set the expression.

Parameters:
expression - the expression