public abstract class JQueryDurableAjaxBehavior extends JQueryAjaxBehavior
Component
lives.
Every time the component is rendered (e.g. after an Ajax update of the Component
)
the javascript code for the behavior is rendered into it's IHeaderResponse
.
To ensure that the DOM for the Component
is already rendered, the javascript for the
behavior is rendered through the IHeaderResponse.render(org.apache.wicket.markup.head.HeaderItem)
method.
Each subclass that implements any such durable behavior must implement the method
getJsBuilder()
. The method returns a JsBuilder
that must render all
needed javascript code for this behavior.JQueryAjaxBehavior.JsAjaxCallbackFunction, JQueryAjaxBehavior.JsBuilder, JQueryAjaxBehavior.JsFunction
Modifier and Type | Field and Description |
---|---|
protected boolean |
rendered |
rawOptions
Modifier | Constructor and Description |
---|---|
protected |
JQueryDurableAjaxBehavior(JQueryResourceReference baseLibrary) |
protected |
JQueryDurableAjaxBehavior(JQueryResourceReference baseLibrary,
JQueryResourceReference... requiredLibraries) |
Modifier and Type | Method and Description |
---|---|
protected abstract JQueryAjaxBehavior.JsBuilder |
getJsBuilder() |
boolean |
isAlreadyRendered() |
void |
renderHead(org.apache.wicket.Component component,
org.apache.wicket.markup.head.IHeaderResponse response)
Do not override this method unless you know exactly what you do.
|
void |
setRestoreAfterRedraw(boolean value) |
void |
updateBehavior(org.apache.wicket.ajax.AjaxRequestTarget target) |
addCssResources, addUserProvidedResourceReferences, addUserProvidedResourceReferences, getUserProvidedResourceReferences, printParameters, printParameters, respond, setRawOptions
findIndicatorId, getAttributes, getCallbackFunction, getCallbackFunctionBody, getCallbackScript, getCallbackScript, getChannel, getFailureScript, getPreconditionScript, getSuccessScript, onBind, onRequest, postprocessConfiguration, renderAjaxAttributes, renderAjaxAttributes, updateAjaxAttributes
afterRender, bind, getCallbackUrl, getComponent, onComponentRendered, onComponentTag, onComponentTag, onUnbind, unbind
protected JQueryDurableAjaxBehavior(JQueryResourceReference baseLibrary)
protected JQueryDurableAjaxBehavior(JQueryResourceReference baseLibrary, JQueryResourceReference... requiredLibraries)
protected abstract JQueryAjaxBehavior.JsBuilder getJsBuilder()
public void updateBehavior(org.apache.wicket.ajax.AjaxRequestTarget target)
public boolean isAlreadyRendered()
public void setRestoreAfterRedraw(boolean value)
public void renderHead(org.apache.wicket.Component component, org.apache.wicket.markup.head.IHeaderResponse response)
super.renderHead(response)
.renderHead
in interface org.apache.wicket.markup.html.IComponentAwareHeaderContributor
renderHead
in class JQueryAjaxBehavior
Copyright © 2015. All rights reserved.