Class OnDomReadyHeaderItem

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

    public class OnDomReadyHeaderItem
    extends HeaderItem
    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​(java.lang.CharSequence javaScript)
        Construct.
        Parameters:
        javaScript -
    • Method Detail

      • getJavaScript

        public java.lang.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 java.lang.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.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • getDependencies

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