Class JQueryAbstractBehavior
- java.lang.Object
-
- org.apache.wicket.behavior.Behavior
-
- com.googlecode.wicket.jquery.core.JQueryAbstractBehavior
-
- All Implemented Interfaces:
Serializable,IComponentAwareEventSink,IComponentAwareHeaderContributor,IClusterable
- Direct Known Subclasses:
JQueryBehavior
public abstract class JQueryAbstractBehavior extends Behavior
Provides the base class for every jQuery behavior.- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JQueryAbstractBehavior()Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract String$()Gets the jQuery statement.booleanadd(ResourceReference reference)Adds a reference to be rendered atrenderHead(Component, IHeaderResponse)time.static JQueryLibrarySettingsgetJQueryLibrarySettings()Gets theJQueryLibrarySettingsvoidrenderHead(Component component, IHeaderResponse response)protected voidrenderOnDomReadyScript(String script, IHeaderResponse response)Renders the javascript 'on-dom-ready'
This can be overridden to provides a priority:
response.render(new PriorityHeaderItem(script));protected voidrenderPriorityHeaderItem(HeaderItem item, IHeaderResponse response)Renders a priorityHeaderItemStringtoString()Gets the jQuery statement.-
Methods inherited from class org.apache.wicket.behavior.Behavior
afterRender, beforeRender, bind, canCallListener, detach, getStatelessHint, isEnabled, isTemporary, onAttribute, onComponentTag, onConfigure, onEvent, onException, onRemove, onTag, unbind
-
-
-
-
Method Detail
-
getJQueryLibrarySettings
public static JQueryLibrarySettings getJQueryLibrarySettings()
Gets theJQueryLibrarySettings- Returns:
- The
JQueryLibrarySettingsornullifApplication'sJavaScriptLibrarySettingsis not an instance ofJQueryLibrarySettings
-
add
public final boolean add(ResourceReference reference)
Adds a reference to be rendered atrenderHead(Component, IHeaderResponse)time.- Parameters:
reference- aCssResourceReference, aJavaScriptResourceReferenceor aJQueryPluginResourceReference- Returns:
true(as specified byCollection.add(E))
-
renderHead
public void renderHead(Component component, IHeaderResponse response)
- Specified by:
renderHeadin interfaceIComponentAwareHeaderContributor- Overrides:
renderHeadin classBehavior
-
renderPriorityHeaderItem
protected void renderPriorityHeaderItem(HeaderItem item, IHeaderResponse response)
Renders a priorityHeaderItem- Parameters:
item- theHeaderItemresponse- theIHeaderResponse
-
renderOnDomReadyScript
protected void renderOnDomReadyScript(String script, IHeaderResponse response)
Renders the javascript 'on-dom-ready'
This can be overridden to provides a priority:
response.render(new PriorityHeaderItem(script));- Parameters:
script- theJavaScriptHeaderItemresponse- theIHeaderResponse
-
$
protected abstract String $()
Gets the jQuery statement.- Returns:
- the jQuery statement
-
-