java.lang.Object
org.apache.wicket.behavior.Behavior
org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender
All Implemented Interfaces:
Serializable, org.apache.wicket.IComponentAwareEventSink, org.apache.wicket.markup.html.IComponentAwareHeaderContributor, org.apache.wicket.util.io.IClusterable

public class AjaxIndicatorAppender extends org.apache.wicket.behavior.Behavior
A behavior that adds a span with wicket's default indicator gif to the end of the component's markup. This span can be used as an ajax busy indicator. For an example usage see IndicatingAjaxLink

Instances of this behavior must not be shared between components.

Since:
1.2
Author:
Igor Vaynberg (ivaynberg)
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construct.
    AjaxIndicatorAppender(org.apache.wicket.request.resource.ResourceReference indicator)
    Build a new instance specifying a custom busy indicator as ResourceReference.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    afterRender(org.apache.wicket.Component component)
     
    final void
    bind(org.apache.wicket.Component component)
     
    protected CharSequence
     
    Returns the markup id attribute of the outer most span of this indicator.
    protected String
     
    void
    renderHead(org.apache.wicket.Component component, org.apache.wicket.markup.head.IHeaderResponse response)
     

    Methods inherited from class org.apache.wicket.behavior.Behavior

    beforeRender, canCallListener, detach, getStatelessHint, isEnabled, isTemporary, onAttribute, onComponentTag, onConfigure, onEvent, onException, onRemove, onTag, unbind

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AjaxIndicatorAppender

      Construct.
    • AjaxIndicatorAppender

      public AjaxIndicatorAppender(org.apache.wicket.request.resource.ResourceReference indicator)
      Build a new instance specifying a custom busy indicator as ResourceReference.
      Parameters:
      indicator - The ResourceReference to use as busy indicator.
  • Method Details

    • renderHead

      public void renderHead(org.apache.wicket.Component component, org.apache.wicket.markup.head.IHeaderResponse response)
      Specified by:
      renderHead in interface org.apache.wicket.markup.html.IComponentAwareHeaderContributor
      Overrides:
      renderHead in class org.apache.wicket.behavior.Behavior
    • afterRender

      public void afterRender(org.apache.wicket.Component component)
      Overrides:
      afterRender in class org.apache.wicket.behavior.Behavior
    • getIndicatorUrl

      Returns:
      url of the animated indicator image
    • getSpanClass

      protected String getSpanClass()
      Returns:
      css class name of the generated outer span
    • getMarkupId

      public String getMarkupId()
      Returns the markup id attribute of the outer most span of this indicator. This is the id of the span that should be hidden or show to hide or show the indicator.
      Returns:
      markup id of outer most span
    • bind

      public final void bind(org.apache.wicket.Component component)
      Overrides:
      bind in class org.apache.wicket.behavior.Behavior