Package org.apache.wicket.behavior
Class AbstractAjaxBehavior
- java.lang.Object
-
- org.apache.wicket.behavior.Behavior
-
- org.apache.wicket.behavior.AbstractAjaxBehavior
-
- All Implemented Interfaces:
Serializable
,IComponentAwareEventSink
,IRequestListener
,IComponentAwareHeaderContributor
,IClusterable
- Direct Known Subclasses:
AbstractDefaultAjaxBehavior
public abstract class AbstractAjaxBehavior extends Behavior implements IRequestListener
Abstract class for handling Ajax roundtrips. This class serves as a base for javascript specific implementations, like ones based on Dojo or Scriptaculous, or Wicket's default.- Author:
- Eelco Hillenius, Ralf Ebert, Igor Vaynberg
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractAjaxBehavior()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterRender(Component hostComponent)
Called when a component that has this behavior coupled was rendered.void
bind(Component hostComponent)
Bind this handler to the given component.CharSequence
getCallbackUrl()
Gets the url that references this handler.protected Component
getComponent()
Gets the component that this handler is bound to.protected void
onBind()
Called when the component was bound to it's host component.protected void
onComponentRendered()
Called to indicate that the component that has this handler registered has been rendered.void
onComponentTag(Component component, ComponentTag tag)
Called any time a component that has this behavior registered is rendering the component tag.protected void
onComponentTag(ComponentTag tag)
Called any time a component that has this handler registered is rendering the component tag.protected void
onUnbind()
Called when the behavior is removed from its component.void
unbind(Component component)
Notifies the behavior it is removed from the specified component-
Methods inherited from class org.apache.wicket.behavior.Behavior
beforeRender, canCallListener, detach, getStatelessHint, isEnabled, isTemporary, onAttribute, onConfigure, onEvent, onException, onRemove, onTag, renderHead
-
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.IRequestListener
onRequest, rendersPage
-
-
-
-
Constructor Detail
-
AbstractAjaxBehavior
public AbstractAjaxBehavior()
Constructor.
-
-
Method Detail
-
getCallbackUrl
public CharSequence getCallbackUrl()
Gets the url that references this handler.- Returns:
- the url that references this handler
-
onComponentTag
public final void onComponentTag(Component component, ComponentTag tag)
Description copied from class:Behavior
Called any time a component that has this behavior registered is rendering the component tag.- Overrides:
onComponentTag
in classBehavior
- Parameters:
component
- the component that renders this tag currentlytag
- the tag that is rendered
-
afterRender
public final void afterRender(Component hostComponent)
Description copied from class:Behavior
Called when a component that has this behavior coupled was rendered.- Overrides:
afterRender
in classBehavior
- Parameters:
hostComponent
- the component that has this behavior coupled
-
getComponent
protected final Component getComponent()
Gets the component that this handler is bound to.- Returns:
- the component that this handler is bound to
-
onComponentTag
protected void onComponentTag(ComponentTag tag)
Called any time a component that has this handler registered is rendering the component tag. Use this method e.g. to bind to javascript event handlers of the tag- Parameters:
tag
- the tag that is rendered
-
onBind
protected void onBind()
Called when the component was bound to it's host component. You can get the bound host component by calling getComponent.
-
onComponentRendered
protected void onComponentRendered()
Called to indicate that the component that has this handler registered has been rendered. Use this method to do any cleaning up of temporary state
-
unbind
public final void unbind(Component component)
Description copied from class:Behavior
Notifies the behavior it is removed from the specified component
-
onUnbind
protected void onUnbind()
Called when the behavior is removed from its component. The bound host component is still available through getComponent(). The relation to it will be removed right after the finish of the execution of this method.
-
-