All Superinterfaces:
org.apache.wicket.util.io.IClusterable, INamedTab, org.apache.wicket.extensions.markup.html.tabs.ITab, 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 Summary

    Modifier and Type
    Method
    Description
    default org.apache.commons.lang3.tuple.Pair<String,String>
     
    getPanel(IConfigPage configPage)
    Create the config panel that this tab represents.
    default org.apache.wicket.markup.html.WebMarkupContainer
    getPanel(String containerId)
    Deprecated.
    don't call this, it just throws an IllegalStatexception

    Methods inherited from interface com.inductiveautomation.ignition.gateway.web.models.INamedTab

    getCategoryName, getSearchTerms, getTabName

    Methods inherited from interface org.apache.wicket.extensions.markup.html.tabs.ITab

    getTitle, isVisible
  • Method Details

    • getPanel

      @Deprecated default org.apache.wicket.markup.html.WebMarkupContainer getPanel(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<String,String> getMenuLocation()