Class OnDomReadyHeaderItem

  • All Implemented Interfaces:
    Serializable, org.apache.wicket.util.io.IClusterable

    public class OnDomReadyHeaderItem
    extends AbstractCspHeaderItem
    HeaderItem for scripts that need to be executed directly after the DOM has been built, but before external resources, such as images, are loaded.
    Author:
    papegaaij
    See Also:
    Serialized Form
    • Constructor Detail

      • OnDomReadyHeaderItem

        public OnDomReadyHeaderItem()
        Constructor. The JavaScript should be provided by overloaded #getJavaScript
      • OnDomReadyHeaderItem

        public OnDomReadyHeaderItem​(CharSequence javaScript)
        Construct.
        Parameters:
        javaScript -
    • Method Detail

      • getJavaScript

        public CharSequence getJavaScript()
        Returns:
        the script that gets executed on the DOM ready event.
      • render

        public void render​(org.apache.wicket.request.Response response)
        Description copied from class: HeaderItem
        Renders the HeaderItem to the response.
        Specified by:
        render in class HeaderItem
      • getRenderTokens

        public Iterable<?> getRenderTokens()
        Specified by:
        getRenderTokens in class HeaderItem
        Returns:
        The tokens this HeaderItem can be identified by. If any of the tokens has already been rendered, this HeaderItem will not be rendered.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getDependencies

        public List<HeaderItem> getDependencies()
        Overrides:
        getDependencies in class HeaderItem
        Returns:
        The dependencies this HeaderItem has. Dependencies will always be rendered before the item itself.