Interface IConfigTab

  • All Superinterfaces:
    org.apache.wicket.util.io.IClusterable, INamedTab, org.apache.wicket.extensions.markup.html.tabs.ITab, java.io.Serializable
    All Known Implementing Classes:
    DefaultConfigTab, TaskPage.TaskPageTab

    public interface IConfigTab
    extends INamedTab
    Specialization of INamedTab in order to deprecate the normal getPanel method and add a specialized config panel version
    • Method Detail

      • getPanel

        @Deprecated
        default org.apache.wicket.markup.html.WebMarkupContainer getPanel​(java.lang.String containerId)
        Deprecated.
        don't call this, it just throws an IllegalStatexception
        Specified by:
        getPanel in interface org.apache.wicket.extensions.markup.html.tabs.ITab
      • getPanel

        ConfigPanel getPanel​(IConfigPage configPage)
        Create the config panel that this tab represents. Remember, all ConfigPanel's must have a wicket id of "config-contents"
        Parameters:
        configPage - The parent config page that this config panel will be a part of.
        Returns:
        the new ConfigPanel instance.
      • getMenuLocation

        default org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> getMenuLocation()