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, setRawOptionsfindIndicatorId, getAttributes, getCallbackFunction, getCallbackFunctionBody, getCallbackScript, getCallbackScript, onBind, onRequest, postprocessConfiguration, renderAjaxAttributes, renderAjaxAttributes, updateAjaxAttributesafterRender, bind, getCallbackUrl, getComponent, onComponentRendered, onComponentTag, onComponentTag, onUnbind, unbindprotected 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.IComponentAwareHeaderContributorrenderHead in class JQueryAjaxBehaviorCopyright © 2015. All rights reserved.