org.wicketstuff.push.dojo
Class AbstractRequireDojoBehavior
java.lang.Object
org.apache.wicket.behavior.AbstractBehavior
org.apache.wicket.behavior.AbstractAjaxBehavior
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
org.wicketstuff.push.dojo.AbstractDefaultDojoBehavior
org.wicketstuff.push.dojo.AbstractRequireDojoBehavior
- 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
- Direct Known Subclasses:
- CometdAbstractBehavior
public abstract class AbstractRequireDojoBehavior
- extends AbstractDefaultDojoBehavior
This behavior has to be extended to write a new Behavior (Handler) using
Dojo. Adding the required dojo libs (see dojo.require(...)) can be
achieved using the setRequire() method and adding the required
libs to the libs variable.
This behavior also takes care to add needed require on a ajaxRequestTarget
Since 1.3.0-beta
This method is not adapted to be used with widget, see
AbstractDojoWidgetBehavior. This behavior only deals with dojoRequire
statements ans is not in charge of the widget dojo parsing
- Author:
- vdemay
- See Also:
- Serialized Form
| Fields inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior |
INDICATOR |
| Fields inherited from interface org.apache.wicket.behavior.IBehaviorListener |
INTERFACE |
|
Method Summary |
java.lang.StringBuffer |
getRequire()
Method to generate list of the dojo.require Also called in
TargetRefresherManager |
protected void |
onComponentRendered()
this method is used to interpret dojoWidgets rendered via XMLHTTPRequest
FIXME : in TargetRefresherMPanager differency AbstractRequire and
DojoWidgetBehavior |
void |
onComponentReRendered(org.apache.wicket.ajax.AjaxRequestTarget ajaxTarget)
Add Javascript scripts when a dojo component is Rerender in a
AjaxRequestTarget |
void |
renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
|
abstract void |
setRequire(java.util.Set<java.lang.String> libs)
allow subclass to register new Dojo require libs |
| Methods inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior |
findIndicatorId, generateCallbackScript, getAjaxCallDecorator, getCallbackScript, getCallbackScript, getChannelName, getFailureScript, getPreconditionScript, getSuccessScript, onBind, onRequest, respond, throttleScript |
| Methods inherited from class org.apache.wicket.behavior.AbstractAjaxBehavior |
bind, getCallbackUrl, getCallbackUrl, getComponent, getImplementationId, getStatelessHint, 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 |
AbstractRequireDojoBehavior
public AbstractRequireDojoBehavior()
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 AbstractDefaultDojoBehavior
- See Also:
wicket.ajax.AbstractDefaultAjaxBehavior#renderHead(wicket.markup.html.IHeaderResponse)
getRequire
public final java.lang.StringBuffer getRequire()
- Method to generate list of the
dojo.require Also called in
TargetRefresherManager
- Returns:
- the stringBuffer containing the
dojo.require list
setRequire
public abstract void setRequire(java.util.Set<java.lang.String> libs)
- allow subclass to register new Dojo require libs
- Parameters:
libs -
onComponentRendered
protected void onComponentRendered()
- this method is used to interpret dojoWidgets rendered via XMLHTTPRequest
FIXME : in TargetRefresherMPanager differency AbstractRequire and
DojoWidgetBehavior
- Overrides:
onComponentRendered in class org.apache.wicket.behavior.AbstractAjaxBehavior
onComponentReRendered
public void onComponentReRendered(org.apache.wicket.ajax.AjaxRequestTarget ajaxTarget)
- Add Javascript scripts when a dojo component is Rerender in a
AjaxRequestTarget
- Parameters:
ajaxTarget -
Copyright © 2010. All Rights Reserved.