Class UITabGroup
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
- All Implemented Interfaces:
EventListener,javax.faces.component.ActionSource,javax.faces.component.ActionSource2,javax.faces.component.behavior.ClientBehaviorHolder,javax.faces.component.PartialStateHolder,javax.faces.component.StateHolder,javax.faces.event.ComponentSystemEventListener,javax.faces.event.FacesListener,javax.faces.event.SystemEventListenerHolder,Visual,TabChangeSource,TobagoActionSource
Renders a tab group which contains tab panels.
UIComponent class, generated from template
component.stg with class
TabGroupTagDeclaration.-
Field Summary
FieldsFields inherited from class javax.faces.component.UIComponent
BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.el.MethodExpressionjavax.el.MethodExpressionSets a CSS class in its parent, if the parent supports it.For internal use.ValueBindingExpression pointing to a Integer to save the component's selected Tab.Indicating how tab switching should be done.javax.el.MethodExpressiongetTip()Text value to display as tooltip.booleanFlag 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.booleanFlag indicating that the tab navigation bar is rendered.voidrestoreState(javax.faces.context.FacesContext context, Object state) voidsetActionExpression(javax.el.MethodExpression action) voidsetActionListenerExpression(javax.el.MethodExpression actionListener) voidsetCustomClass(CustomClass customClass) voidsetImmediate(boolean immediate) voidvoidsetRenderedIndex(Integer renderedIndex) voidsetSelectedIndex(Integer selectedIndex) voidsetShowNavigationBar(boolean showNavigationBar) voidsetSwitchType(SwitchType switchType) voidsetTabChangeListenerExpression(javax.el.MethodExpression tabChangeListener) voidMethods inherited from class org.apache.myfaces.tobago.internal.component.AbstractUITabGroup
addActionListener, addTabChangeListener, broadcast, encodeChildren, encodeEnd, getActionListeners, getActiveTab, getRendersChildren, getTabChangeListeners, getTabs, processDecodes, processUpdates, processValidators, queueEvent, removeActionListener, removeTabChangeListenerMethods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeAll, encodeBegin, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getValueBinding, initialStateMarked, invokeOnComponent, isRendered, isTransient, markInitialState, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, visitTreeMethods inherited from class javax.faces.component.UIComponent
getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEventMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder
addClientBehavior, getClientBehaviorsMethods inherited from interface org.apache.myfaces.tobago.event.TobagoActionSource
getAction, getActionListener, setAction, setActionListenerMethods inherited from interface org.apache.myfaces.tobago.component.Visual
getRendererType, isPlain
-
Field Details
-
COMPONENT_TYPE
-
COMPONENT_FAMILY
- See Also:
-
-
Constructor Details
-
UITabGroup
public UITabGroup()
-
-
Method Details
-
getEventNames
- Specified by:
getEventNamesin interfacejavax.faces.component.behavior.ClientBehaviorHolder- Overrides:
getEventNamesin classjavax.faces.component.UIComponentBase
-
getDefaultEventName
- Specified by:
getDefaultEventNamein interfacejavax.faces.component.behavior.ClientBehaviorHolder- Overrides:
getDefaultEventNamein classjavax.faces.component.UIComponentBase
-
getFamily
- Overrides:
getFamilyin classjavax.faces.component.UIPanel
-
getRenderedIndex
For internal use. TBD: Check if this is needed any longer.
Default:0- Specified by:
getRenderedIndexin classAbstractUITabGroup
-
setRenderedIndex
- Specified by:
setRenderedIndexin classAbstractUITabGroup
-
getActionListenerExpression
public javax.el.MethodExpression getActionListenerExpression() -
setActionListenerExpression
public void setActionListenerExpression(javax.el.MethodExpression actionListener) -
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- Specified by:
getSwitchTypein classAbstractUITabGroup
-
setSwitchType
-
getTabChangeListenerExpression
public javax.el.MethodExpression getTabChangeListenerExpression() -
setTabChangeListenerExpression
public void setTabChangeListenerExpression(javax.el.MethodExpression tabChangeListener) -
getMarkup
-
setMarkup
-
isImmediate
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 -
setImmediate
public void setImmediate(boolean immediate) -
getActionExpression
public javax.el.MethodExpression getActionExpression() -
setActionExpression
public void setActionExpression(javax.el.MethodExpression action) -
getCustomClass
Sets a CSS class in its parent, if the parent supports it. Which this feature it is possible to put a CSS class name into a component with the <tc:style> tag. Example:<tc:in> <tc:style customClass="my-emphasized"/> </tc:in>One capability is, to used external CSS libs.
This feature should not be used imprudent. Because it might be unstable against changes in the renderered HTML code. -
setCustomClass
-
getTip
Text value to display as tooltip.- Specified by:
getTipin classAbstractUIPanelBase
-
setTip
-
getSelectedIndex
ValueBindingExpression pointing to a Integer to save the component's selected Tab.
Default:0- Specified by:
getSelectedIndexin classAbstractUITabGroup
-
setSelectedIndex
- Specified by:
setSelectedIndexin classAbstractUITabGroup
-
restoreState
- Specified by:
restoreStatein interfacejavax.faces.component.StateHolder- Overrides:
restoreStatein classjavax.faces.component.UIComponentBase
-