org.wicketstuff.jquery.ajaxbackbutton
Class HistoryAjaxBehavior

java.lang.Object
  extended by org.apache.wicket.behavior.AbstractBehavior
      extended by org.apache.wicket.behavior.AbstractAjaxBehavior
          extended by org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
              extended by org.wicketstuff.jquery.ajaxbackbutton.HistoryAjaxBehavior
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.behavior.IBehavior, org.apache.wicket.behavior.IBehaviorListener, org.apache.wicket.IClusterable, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.IHeaderContributor

public abstract class HistoryAjaxBehavior
extends org.apache.wicket.ajax.AbstractDefaultAjaxBehavior

Author:
martin-g
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
INDICATOR
 
Fields inherited from interface org.apache.wicket.behavior.IBehaviorListener
INTERFACE
 
Constructor Summary
HistoryAjaxBehavior()
           
 
Method Summary
 java.lang.CharSequence getCallbackUrl(boolean onlyTargetActivePage)
           
abstract  void onAjaxHistoryEvent(org.apache.wicket.ajax.AjaxRequestTarget target, java.lang.String componentId)
          A callback method which will be invoked when the user presses the back/forward buttons of the browser
 void registerAjaxEvent(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component component)
          Registers a new entry in the history if this request is not triggered by back/forward buttons
 void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
           
protected  void respond(org.apache.wicket.ajax.AjaxRequestTarget target)
           
 
Methods inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
findIndicatorId, generateCallbackScript, getAjaxCallDecorator, getCallbackScript, getCallbackScript, getChannelName, getFailureScript, getPreconditionScript, getSuccessScript, onBind, onRequest, throttleScript
 
Methods inherited from class org.apache.wicket.behavior.AbstractAjaxBehavior
bind, getCallbackUrl, getComponent, getImplementationId, getStatelessHint, onComponentRendered, onComponentTag, onComponentTag, onRendered, onRenderHeadContribution, onRenderHeadInitContribution
 
Methods inherited from class org.apache.wicket.behavior.AbstractBehavior
afterRender, beforeRender, cleanup, detach, detachModel, exception, isEnabled, isTemporary, onException, rendered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HistoryAjaxBehavior

public HistoryAjaxBehavior()
Method Detail

getCallbackUrl

public final java.lang.CharSequence getCallbackUrl(boolean onlyTargetActivePage)
Overrides:
getCallbackUrl in class org.apache.wicket.behavior.AbstractAjaxBehavior

renderHead

public 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.ajax.AbstractDefaultAjaxBehavior

respond

protected void respond(org.apache.wicket.ajax.AjaxRequestTarget target)
Specified by:
respond in class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior

onAjaxHistoryEvent

public abstract void onAjaxHistoryEvent(org.apache.wicket.ajax.AjaxRequestTarget target,
                                        java.lang.String componentId)
A callback method which will be invoked when the user presses the back/forward buttons of the browser

Parameters:
target - the current request target
componentId - the wicket:id of the component which had triggered the previous Ajax history entry

registerAjaxEvent

public void registerAjaxEvent(org.apache.wicket.ajax.AjaxRequestTarget target,
                              org.apache.wicket.Component component)
Registers a new entry in the history if this request is not triggered by back/forward buttons

Parameters:
target - the current request target
component - the component which triggered this Ajax request


Copyright © 2010. All Rights Reserved.