wicket.ajax.form
Class AjaxFormSubmitBehavior

java.lang.Object
  extended by wicket.behavior.AbstractBehavior
      extended by wicket.behavior.AbstractAjaxBehavior
          extended by wicket.ajax.AbstractDefaultAjaxBehavior
              extended by wicket.ajax.AjaxEventBehavior
                  extended by wicket.ajax.form.AjaxFormSubmitBehavior
All Implemented Interfaces:
java.io.Serializable, IBehavior, IBehaviorListener, IRequestListener, IHeaderContributor
Direct Known Subclasses:
AjaxFormValidatingBehavior

public abstract class AjaxFormSubmitBehavior
extends AjaxEventBehavior

Ajax event behavior that submits a form via ajax when the event it is attached to is invoked.

The form must have an id attribute in the markup or have MarkupIdSetter added.

Since:
1.2
Author:
Igor Vaynberg (ivaynberg)
See Also:
AjaxEventBehavior, Serialized Form

Field Summary
 
Fields inherited from class wicket.ajax.AbstractDefaultAjaxBehavior
INDICATOR
 
Fields inherited from interface wicket.behavior.IBehaviorListener
INTERFACE
 
Constructor Summary
AjaxFormSubmitBehavior(Form form, java.lang.String event)
          Construct.
 
Method Summary
protected  java.lang.CharSequence getEventHandler()
           
protected  void onError(AjaxRequestTarget target)
          Listener method invoked when the form has been processed and errors occured
protected  void onEvent(AjaxRequestTarget target)
          Listener method for the ajax event
protected abstract  void onSubmit(AjaxRequestTarget target)
          Listener method that is invoked after the form has ben submitted and processed without errors
 
Methods inherited from class wicket.ajax.AjaxEventBehavior
getCallbackScript, getEvent, onCheckEvent, onComponentTag, respond, setThrottleDelay
 
Methods inherited from class wicket.ajax.AbstractDefaultAjaxBehavior
getAjaxCallDecorator, getCallbackScript, getCallbackScript, getImplementationId, onBind, onRenderHeadInitContribution, onRequest, throttleScript
 
Methods inherited from class wicket.behavior.AbstractAjaxBehavior
bind, cleanup, getCallbackUrl, getCallbackUrl, getComponent, onComponentRendered, onComponentTag, onRendered, onRenderHeadContribution, renderHead, writeJsReference, writeJsReference
 
Methods inherited from class wicket.behavior.AbstractBehavior
detachModel, exception, onException, rendered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AjaxFormSubmitBehavior

public AjaxFormSubmitBehavior(Form form,
                              java.lang.String event)
Construct.

Parameters:
form - form that will be submitted
event - javascript event this behavior is attached to, like onclick
Method Detail

getEventHandler

protected java.lang.CharSequence getEventHandler()
Overrides:
getEventHandler in class AjaxEventBehavior
Returns:
event handler

onEvent

protected void onEvent(AjaxRequestTarget target)
Description copied from class: AjaxEventBehavior
Listener method for the ajax event

Specified by:
onEvent in class AjaxEventBehavior

onSubmit

protected abstract void onSubmit(AjaxRequestTarget target)
Listener method that is invoked after the form has ben submitted and processed without errors

Parameters:
target -

onError

protected void onError(AjaxRequestTarget target)
Listener method invoked when the form has been processed and errors occured

Parameters:
target - TODO 1.3: make abstract to be consistent with onsubmit()


Copyright © 2004-2007 Wicket developers. All Rights Reserved.