public class

UITabGroup

extends AbstractUITabGroup
implements ActionSource ActionSource2 SupportsMarkup
java.lang.Object
   ↳ javax.faces.component.UIComponent
     ↳ javax.faces.component.UIComponentBase
       ↳ javax.faces.component.UIPanel
         ↳ org.apache.myfaces.tobago.internal.component.AbstractUIPanelBase
           ↳ org.apache.myfaces.tobago.internal.component.AbstractUITabGroup
             ↳ org.apache.myfaces.tobago.component.UITabGroup

Class Overview

Renders a tab group which contains tab panels. UIComponent class, generated from template component1.2.stg with class org.apache.myfaces.tobago.internal.taglib.component.TabGroupTagDeclaration.

Summary

Constants
String COMPONENT_TYPE
[Expand]
Inherited Constants
From class org.apache.myfaces.tobago.internal.component.AbstractUITabGroup
From class javax.faces.component.UIPanel
From interface org.apache.myfaces.tobago.component.OnComponentPopulated
[Expand]
Inherited Fields
From class javax.faces.component.UIComponent
Public Constructors
UITabGroup()
Public Methods
MethodBinding getAction()
MethodExpression getActionExpression()
MethodBinding getActionListener()
Measure getBorderBottom()
This attribute is for internal use only.
Measure getBorderLeft()
This attribute is for internal use only.
Measure getBorderRight()
This attribute is for internal use only.
Measure getBorderTop()
This attribute is for internal use only.
Integer getColumnSpan()
Measure getCurrentHeight()
This value will usually be set by the layout manager.
Markup getCurrentMarkup()
Measure getCurrentWidth()
This value will usually be set by the layout manager.
Display getDisplay()
This attribute is for internal use only.
Measure getHeight()
This value will usually be set by the layout manager.
Integer getHorizontalIndex()
This attribute is for internal use only.
Measure getLeft()
This value will usually be set by the layout manager.
Measure getMarginBottom()
Measure getMarginLeft()
Measure getMarginRight()
Measure getMarginTop()
Markup getMarkup()
Measure getMaximumHeight()
Measure getMaximumWidth()
Measure getMinimumHeight()
Measure getMinimumWidth()
Measure getPaddingBottom()
This attribute is for internal use only.
Measure getPaddingLeft()
This attribute is for internal use only.
Measure getPaddingRight()
This attribute is for internal use only.
Measure getPaddingTop()
This attribute is for internal use only.
Measure getPreferredHeight()
Measure getPreferredWidth()
Integer getRenderedIndex()
For internal use.
String[] getRenderedPartially()
Indicate the partially rendered Components in a case of a submit.
Integer getRowSpan()
Integer getSelectedIndex()
ValueBindingExpression pointing to a Integer to save the component's selected Tab.
String getSwitchType()
Indicating how tab switching should be done.
MethodBinding getTabChangeListener()
Measure getTop()
This value will usually be set by the layout manager.
Integer getVerticalIndex()
This attribute is for internal use only.
Measure getWidth()
This value will usually be set by the layout manager.
boolean isImmediate()
Flag indicating that, if this component is activated by the user, notifications should be delivered to interested listeners and actions immediately (that is, during Apply Request Values phase) rather than waiting until Invoke Application phase.
boolean isOverflowX()
This attribute is for internal use only.
boolean isOverflowY()
This attribute is for internal use only.
boolean isShowNavigationBar()
Flag indicating that the tab navigation bar is rendered.
void restoreState(FacesContext context, Object componentState)
Object saveState(FacesContext context)
void setAction(MethodBinding action)
void setActionExpression(MethodExpression actionExpression)
void setActionListener(MethodBinding actionListener)
void setBorderBottom(Measure borderBottom)
void setBorderLeft(Measure borderLeft)
void setBorderRight(Measure borderRight)
void setBorderTop(Measure borderTop)
void setColumnSpan(Integer columnSpan)
void setCurrentHeight(Measure currentHeight)
void setCurrentMarkup(Markup currentMarkup)
void setCurrentWidth(Measure currentWidth)
void setDisplay(Display display)
void setHeight(Measure height)
void setHorizontalIndex(Integer horizontalIndex)
void setImmediate(boolean immediate)
void setLeft(Measure left)
void setMarginBottom(Measure marginBottom)
void setMarginLeft(Measure marginLeft)
void setMarginRight(Measure marginRight)
void setMarginTop(Measure marginTop)
void setMarkup(Markup markup)
void setMaximumHeight(Measure maximumHeight)
void setMaximumWidth(Measure maximumWidth)
void setMinimumHeight(Measure minimumHeight)
void setMinimumWidth(Measure minimumWidth)
void setOverflowX(boolean overflowX)
void setOverflowY(boolean overflowY)
void setPaddingBottom(Measure paddingBottom)
void setPaddingLeft(Measure paddingLeft)
void setPaddingRight(Measure paddingRight)
void setPaddingTop(Measure paddingTop)
void setPreferredHeight(Measure preferredHeight)
void setPreferredWidth(Measure preferredWidth)
void setRenderedIndex(Integer renderedIndex)
void setRenderedPartially(String[] renderedPartially)
void setRowSpan(Integer rowSpan)
void setSelectedIndex(Integer selectedIndex)
void setShowNavigationBar(boolean showNavigationBar)
void setSwitchType(String switchType)
void setTabChangeListener(MethodBinding tabChangeListener)
void setTop(Measure top)
void setVerticalIndex(Integer verticalIndex)
void setWidth(Measure width)
[Expand]
Inherited Methods
From class org.apache.myfaces.tobago.internal.component.AbstractUITabGroup
From class javax.faces.component.UIPanel
From class javax.faces.component.UIComponentBase
From class javax.faces.component.UIComponent
From class java.lang.Object
From interface javax.faces.component.ActionSource
From interface javax.faces.component.ActionSource2
From interface javax.faces.component.StateHolder
From interface org.apache.myfaces.tobago.component.OnComponentPopulated
From interface org.apache.myfaces.tobago.component.SupportsMarkup
From interface org.apache.myfaces.tobago.component.SupportsRenderedPartially
From interface org.apache.myfaces.tobago.config.Configurable
From interface org.apache.myfaces.tobago.event.TabChangeSource
From interface org.apache.myfaces.tobago.layout.LayoutBase
From interface org.apache.myfaces.tobago.layout.LayoutBox
From interface org.apache.myfaces.tobago.layout.LayoutComponent
From interface org.apache.myfaces.tobago.layout.LayoutContainer

Constants

public static final String COMPONENT_TYPE

Constant Value: "org.apache.myfaces.tobago.TabGroup"

Public Constructors

public UITabGroup ()

Public Methods

public MethodBinding getAction ()

public MethodExpression getActionExpression ()

public MethodBinding getActionListener ()

public Measure getBorderBottom ()

This attribute is for internal use only.

public Measure getBorderLeft ()

This attribute is for internal use only.

public Measure getBorderRight ()

This attribute is for internal use only.

public Measure getBorderTop ()

This attribute is for internal use only.

public Integer getColumnSpan ()

public Measure getCurrentHeight ()

This value will usually be set by the layout manager. It holds the current height computed by the layout manager.

public Markup getCurrentMarkup ()

public Measure getCurrentWidth ()

This value will usually be set by the layout manager. It holds the current width computed by the layout manager.

public Display getDisplay ()

This attribute is for internal use only.

public Measure getHeight ()

This value will usually be set by the layout manager.

public Integer getHorizontalIndex ()

This attribute is for internal use only.

public Measure getLeft ()

This value will usually be set by the layout manager.

public Measure getMarginBottom ()

public Measure getMarginLeft ()

public Measure getMarginRight ()

public Measure getMarginTop ()

public Markup getMarkup ()

public Measure getMaximumHeight ()

public Measure getMaximumWidth ()

public Measure getMinimumHeight ()

public Measure getMinimumWidth ()

public Measure getPaddingBottom ()

This attribute is for internal use only.

public Measure getPaddingLeft ()

This attribute is for internal use only.

public Measure getPaddingRight ()

This attribute is for internal use only.

public Measure getPaddingTop ()

This attribute is for internal use only.

public Measure getPreferredHeight ()

public Measure getPreferredWidth ()

public Integer getRenderedIndex ()

For internal use. TODO: Check if this long needed
Default: 0

public String[] getRenderedPartially ()

Indicate the partially rendered Components in a case of a submit.

public Integer getRowSpan ()

public Integer getSelectedIndex ()

ValueBindingExpression pointing to a Integer to save the component's selected Tab.
Default: 0

public String getSwitchType ()

Indicating how tab switching should be done.

Possible values are:

client
Tab switching is done on client, no server Request.
reloadPage
Tab switching is done by server request. Full page is reloaded.
reloadTab
Tab switching is done by server request. Only the Tab is reloaded.

Default: client
Allowed Values: client,reloadPage,reloadTab

public MethodBinding getTabChangeListener ()

public Measure getTop ()

This value will usually be set by the layout manager.

public Integer getVerticalIndex ()

This attribute is for internal use only.

public Measure getWidth ()

This value will usually be set by the layout manager.

public boolean isImmediate ()

Flag indicating that, if this component is activated by the user, notifications should be delivered to interested listeners and actions immediately (that is, during Apply Request Values phase) rather than waiting until Invoke Application phase.
Default: false

public boolean isOverflowX ()

This attribute is for internal use only.

public boolean isOverflowY ()

This attribute is for internal use only.

public boolean isShowNavigationBar ()

Flag indicating that the tab navigation bar is rendered.
Default: true

public void restoreState (FacesContext context, Object componentState)

public Object saveState (FacesContext context)

public void setAction (MethodBinding action)

public void setActionExpression (MethodExpression actionExpression)

public void setActionListener (MethodBinding actionListener)

public void setBorderBottom (Measure borderBottom)

public void setBorderLeft (Measure borderLeft)

public void setBorderRight (Measure borderRight)

public void setBorderTop (Measure borderTop)

public void setColumnSpan (Integer columnSpan)

public void setCurrentHeight (Measure currentHeight)

public void setCurrentMarkup (Markup currentMarkup)

public void setCurrentWidth (Measure currentWidth)

public void setDisplay (Display display)

public void setHeight (Measure height)

public void setHorizontalIndex (Integer horizontalIndex)

public void setImmediate (boolean immediate)

public void setLeft (Measure left)

public void setMarginBottom (Measure marginBottom)

public void setMarginLeft (Measure marginLeft)

public void setMarginRight (Measure marginRight)

public void setMarginTop (Measure marginTop)

public void setMarkup (Markup markup)

public void setMaximumHeight (Measure maximumHeight)

public void setMaximumWidth (Measure maximumWidth)

public void setMinimumHeight (Measure minimumHeight)

public void setMinimumWidth (Measure minimumWidth)

public void setOverflowX (boolean overflowX)

public void setOverflowY (boolean overflowY)

public void setPaddingBottom (Measure paddingBottom)

public void setPaddingLeft (Measure paddingLeft)

public void setPaddingRight (Measure paddingRight)

public void setPaddingTop (Measure paddingTop)

public void setPreferredHeight (Measure preferredHeight)

public void setPreferredWidth (Measure preferredWidth)

public void setRenderedIndex (Integer renderedIndex)

public void setRenderedPartially (String[] renderedPartially)

public void setRowSpan (Integer rowSpan)

public void setSelectedIndex (Integer selectedIndex)

public void setShowNavigationBar (boolean showNavigationBar)

public void setSwitchType (String switchType)

public void setTabChangeListener (MethodBinding tabChangeListener)

public void setTop (Measure top)

public void setVerticalIndex (Integer verticalIndex)

public void setWidth (Measure width)