Class 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:
    IndicatingAjaxLink, IAjaxIndicatorAware, Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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
      • 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