All Superinterfaces:
org.apache.wicket.util.io.IClusterable, org.apache.wicket.extensions.markup.html.tabs.ITab, Serializable
All Known Subinterfaces:
IConfigTab
All Known Implementing Classes:
AbstractNamedTab, DefaultConfigTab, NamedTab, TaskPage.TaskPageTab

public interface INamedTab extends org.apache.wicket.extensions.markup.html.tabs.ITab
A simple extension of ITab that adds a non-localized name (id) and category for the tab.
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Get the non-localized, brief (id) of the category this tab belongs to.
    default Iterable<String>
    Get a list of terms that when searched for should cause this tab to be highlighted.
    Get the non-localized, brief name of the tab.

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

    getPanel, getTitle, isVisible
  • Method Details

    • getTabName

      String getTabName()
      Get the non-localized, brief name of the tab. Should be URL friendly for bookmark-able navigation
    • getCategoryName

      default String getCategoryName()
      Get the non-localized, brief (id) of the category this tab belongs to.
    • getSearchTerms

      default Iterable<String> getSearchTerms()
      Get a list of terms that when searched for should cause this tab to be highlighted. The tab's name will automatically be a search term, so it does not need to be in this list.