org.wicketstuff.validation.client
Class AbstractClientAndServerValidatingBehavior

java.lang.Object
  extended by org.apache.wicket.behavior.AbstractBehavior
      extended by org.wicketstuff.validation.client.AbstractClientAndServerValidatingBehavior
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.behavior.IBehavior, org.apache.wicket.behavior.IComponentConfigurationBehavior, org.apache.wicket.IClusterable, org.apache.wicket.markup.html.IHeaderContributor
Direct Known Subclasses:
ClientAndServerExactLengthValidatingBehavior, ClientAndServerLengthBetweenValidatingBehavior, ClientAndServerMaximumLengthValidatingBehavior, ClientAndServerMinimumLengthValidatingBehavior, ClientAndServerRequiredValidatingBehavior

public abstract class AbstractClientAndServerValidatingBehavior
extends org.apache.wicket.behavior.AbstractBehavior
implements org.apache.wicket.behavior.IBehavior, org.apache.wicket.markup.html.IHeaderContributor

Abstract validating behavior that all ClientAndServer...Behaviors can extend to provide the base functionality needed to validate on the client side where possible.

Author:
Jeremy Thomerson
See Also:
Serialized Form

Constructor Summary
AbstractClientAndServerValidatingBehavior(org.apache.wicket.markup.html.form.Form<?> form)
           
 
Method Summary
protected abstract  void addServerSideValidator(org.apache.wicket.markup.html.form.FormComponent component)
           
 void bind(org.apache.wicket.Component component)
           
protected  void checkComponentIsFormComponent(org.apache.wicket.Component component)
           
protected  java.lang.String createValidatorConstructorJavaScript(java.lang.CharSequence formID, java.lang.CharSequence compID, java.lang.CharSequence escapedMessage)
           
protected  java.lang.String getResourceKey()
           
protected  java.lang.String getValidatorJSClassName()
           
protected  java.lang.CharSequence jsEscape(java.lang.CharSequence js)
           
 void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
           
protected  java.util.Map<java.lang.String,java.lang.Object> variablesMap(org.apache.wicket.markup.html.form.Form<?> form, org.apache.wicket.markup.html.form.FormComponent<?> component)
           
 
Methods inherited from class org.apache.wicket.behavior.AbstractBehavior
afterRender, beforeRender, cleanup, detach, detachModel, exception, getStatelessHint, isEnabled, isTemporary, onComponentTag, onConfigure, onException, onRendered, rendered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.behavior.IBehavior
afterRender, beforeRender, detach, exception, getStatelessHint, isEnabled, isTemporary, onComponentTag
 

Constructor Detail

AbstractClientAndServerValidatingBehavior

public AbstractClientAndServerValidatingBehavior(org.apache.wicket.markup.html.form.Form<?> form)
Method Detail

bind

public final void bind(org.apache.wicket.Component component)
Specified by:
bind in interface org.apache.wicket.behavior.IBehavior
Overrides:
bind in class org.apache.wicket.behavior.AbstractBehavior

checkComponentIsFormComponent

protected final void checkComponentIsFormComponent(org.apache.wicket.Component component)

renderHead

public final void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
Specified by:
renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
Overrides:
renderHead in class org.apache.wicket.behavior.AbstractBehavior

jsEscape

protected final java.lang.CharSequence jsEscape(java.lang.CharSequence js)

createValidatorConstructorJavaScript

protected java.lang.String createValidatorConstructorJavaScript(java.lang.CharSequence formID,
                                                                java.lang.CharSequence compID,
                                                                java.lang.CharSequence escapedMessage)

getValidatorJSClassName

protected java.lang.String getValidatorJSClassName()

variablesMap

protected java.util.Map<java.lang.String,java.lang.Object> variablesMap(org.apache.wicket.markup.html.form.Form<?> form,
                                                                        org.apache.wicket.markup.html.form.FormComponent<?> component)

getResourceKey

protected java.lang.String getResourceKey()
Returns:
the resource key where the 'failed' message for this validator can be found

addServerSideValidator

protected abstract void addServerSideValidator(org.apache.wicket.markup.html.form.FormComponent component)


Copyright © 2011. All Rights Reserved.