Class TabGroup

All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, UifDictionaryBean, Component, Ordered, ScriptEventSupport, Container, Group, LifecycleElement, Helpable, org.springframework.core.Ordered

public class TabGroup extends GroupBase
A group that presents its child Groups as tabs. Items in this group's item list must be Groups themselves.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • TabGroup

      public TabGroup()
  • Method Details

    • performFinalize

      public void performFinalize(Object model, LifecycleElement parent)
      Sets the section boolean to true if this group has a rendering header with text The following finalization is performed:
      • Sets the headerText of the header Group if it is blank
      • Set the messageText of the summary Message if it is blank
      • Finalizes LayoutManager
      The following finalization is done here:
      • progressiveRender and conditionalRefresh variables are processed if set
      • If any of the style properties were given, sets the style string on the style property
      • Set the skipInTabOrder flag for nested components
      The last phase before the view is rendered

      Here final preparations can be made based on the updated view state.

      Specified by:
      performFinalize in interface LifecycleElement
      Overrides:
      performFinalize in class GroupBase
      Parameters:
      model - - top level object containing the data
      parent - - parent component
    • getSupportedComponents

      public Set<Class<? extends Component>> getSupportedComponents()
      Only groups are supported for this group. Set of Component classes that may be placed into the container

      If an empty or null list is returned, it is assumed the container supports all components. The returned set will be used by dictionary validators and allows renders to make assumptions about the contained components

      Specified by:
      getSupportedComponents in interface Container
      Overrides:
      getSupportedComponents in class GroupBase
      Returns:
      Set component classes
    • getTabsWidget

      public Tabs getTabsWidget()
      Gets the widget which contains any configuration for the tab widget component used to render this TabGroup
      Returns:
      the tabsWidget
    • setTabsWidget

      public void setTabsWidget(Tabs tabsWidget)
      Parameters:
      tabsWidget - the tabsWidget to set
    • getDefaultActiveTabId

      public String getDefaultActiveTabId()
      Id of the active tab of the tab group when rendered.
      Returns:
      the default active tab of this tab group
    • setDefaultActiveTabId

      public void setDefaultActiveTabId(String defaultActiveTabId)
      See Also: