org.apache.myfaces.extensions.validator.trinidad
Class ExtValTrinidadClientValidatorWrapper

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.trinidad.ExtValTrinidadClientValidatorWrapper
All Implemented Interfaces:
Serializable, EventListener, javax.faces.validator.Validator, org.apache.myfaces.trinidad.validator.ClientValidator

public class ExtValTrinidadClientValidatorWrapper
extends Object
implements javax.faces.validator.Validator, org.apache.myfaces.trinidad.validator.ClientValidator, Serializable

in case of client-side validation a trinidad client validator is added to the component based on the meta-data. at the postback: the extval validation strategy gets called and after that the added validator. this wrapper prevents such a server-side double validation. it just delegates the client-side functionality.

Since:
1.x.1
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface javax.faces.validator.Validator
NOT_IN_RANGE_MESSAGE_ID
 
Constructor Summary
ExtValTrinidadClientValidatorWrapper(org.apache.myfaces.trinidad.validator.ClientValidator clientValidator)
           
 
Method Summary
 Collection<String> getClientImportNames()
           
 String getClientLibrarySource(javax.faces.context.FacesContext facesContext)
           
 String getClientScript(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 String getClientValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void validate(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtValTrinidadClientValidatorWrapper

public ExtValTrinidadClientValidatorWrapper(org.apache.myfaces.trinidad.validator.ClientValidator clientValidator)
Method Detail

validate

public void validate(javax.faces.context.FacesContext facesContext,
                     javax.faces.component.UIComponent uiComponent,
                     Object o)
              throws javax.faces.validator.ValidatorException
Specified by:
validate in interface javax.faces.validator.Validator
Throws:
javax.faces.validator.ValidatorException

getClientLibrarySource

public String getClientLibrarySource(javax.faces.context.FacesContext facesContext)
Specified by:
getClientLibrarySource in interface org.apache.myfaces.trinidad.validator.ClientValidator

getClientImportNames

public Collection<String> getClientImportNames()
Specified by:
getClientImportNames in interface org.apache.myfaces.trinidad.validator.ClientValidator

getClientScript

public String getClientScript(javax.faces.context.FacesContext facesContext,
                              javax.faces.component.UIComponent uiComponent)
Specified by:
getClientScript in interface org.apache.myfaces.trinidad.validator.ClientValidator

getClientValidation

public String getClientValidation(javax.faces.context.FacesContext facesContext,
                                  javax.faces.component.UIComponent uiComponent)
Specified by:
getClientValidation in interface org.apache.myfaces.trinidad.validator.ClientValidator


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.