Package org.primefaces.component.api
Class UITabPanel
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIPanel
org.primefaces.component.api.UITabPanel
- All Implemented Interfaces:
EventListener,javax.faces.component.NamingContainer,javax.faces.component.PartialStateHolder,javax.faces.component.StateHolder,javax.faces.component.TransientStateHolder,javax.faces.event.ComponentSystemEventListener,javax.faces.event.FacesListener,javax.faces.event.SystemEventListenerHolder
- Direct Known Subclasses:
AccordionPanelBase,CarouselBase,GalleriaBase,TabViewBase
public class UITabPanel
extends javax.faces.component.UIPanel
implements javax.faces.component.NamingContainer
UITabPanel is a specialized version of UIRepeat focusing on components that repeat tabs like tabView and accordionPanel.
Most of the code is copied from MyFaces.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class javax.faces.component.UIPanel
COMPONENT_FAMILY, COMPONENT_TYPEFields inherited from class javax.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEYFields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbroadcast(javax.faces.event.FacesEvent event) voidencodeBegin(javax.faces.context.FacesContext context) voidencodeChildren(javax.faces.context.FacesContext faces) voidforEachTab(ConsumerTwo<Tab, Integer> callback) voidforEachTab(ConsumerTwo<Tab, Integer> callback, boolean skipUnrendered) getContainerClientId(javax.faces.context.FacesContext context) protected javax.faces.model.DataModel<?>intgetIndex()Returns the current index.Returns the rowCount of the underlying DataModel.intbooleanintReturns the rowCount of the underlying DataModel.intgetSize()intgetStep()getValue()getVar()booleaninvokeOnComponent(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) booleanbooleanbooleanvoidprocess(javax.faces.context.FacesContext faces, javax.faces.event.PhaseId phase) voidprocessDecodes(javax.faces.context.FacesContext context) voidprocessUpdates(javax.faces.context.FacesContext context) voidprocessValidators(javax.faces.context.FacesContext context) voidqueueEvent(javax.faces.event.FacesEvent event) voidsaveState(javax.faces.context.FacesContext context) voidsetDynamic(boolean _dynamic) voidsetIndex(int index) voidsetOffset(int offset) voidsetPrependId(boolean _prependId) voidsetSize(int size) voidsetStep(int step) voidvoidsetValueExpression(String name, javax.el.ValueExpression binding) voidvoidsetVarStatus(String varStatus) protected booleanshouldSkipChildren(javax.faces.context.FacesContext context) booleanvisitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback) Methods inherited from class javax.faces.component.UIPanel
getFamilyMethods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getValueBinding, isRendered, isTransient, markInitialState, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEventMethods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView
-
Constructor Details
-
UITabPanel
public UITabPanel()
-
-
Method Details
-
getOffset
public int getOffset() -
setOffset
public void setOffset(int offset) -
getSize
public int getSize() -
setSize
public void setSize(int size) -
getStep
public int getStep() -
setStep
public void setStep(int step) -
getVar
-
setVar
-
getVarStatus
-
setVarStatus
-
isDynamic
public boolean isDynamic() -
setDynamic
public void setDynamic(boolean _dynamic) -
isPrependId
public boolean isPrependId() -
setPrependId
public void setPrependId(boolean _prependId) -
getDataModel
protected javax.faces.model.DataModel<?> getDataModel() -
setValueExpression
- Overrides:
setValueExpressionin classjavax.faces.component.UIComponent
-
getValue
-
setValue
-
getContainerClientId
- Overrides:
getContainerClientIdin classjavax.faces.component.UIComponent
-
getRowCount
public int getRowCount()Returns the rowCount of the underlying DataModel.- Returns:
-
getIndexData
Returns the rowCount of the underlying DataModel.- Returns:
-
getIndex
public int getIndex()Returns the current index. -
setIndex
public void setIndex(int index) -
process
public void process(javax.faces.context.FacesContext faces, javax.faces.event.PhaseId phase) -
invokeOnComponent
public boolean invokeOnComponent(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) throws javax.faces.FacesException - Overrides:
invokeOnComponentin classjavax.faces.component.UIComponentBase- Throws:
javax.faces.FacesException
-
visitTree
public boolean visitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback) - Overrides:
visitTreein classjavax.faces.component.UIComponent
-
processDecodes
public void processDecodes(javax.faces.context.FacesContext context) - Overrides:
processDecodesin classjavax.faces.component.UIComponentBase
-
processValidators
public void processValidators(javax.faces.context.FacesContext context) - Overrides:
processValidatorsin classjavax.faces.component.UIComponentBase
-
processUpdates
public void processUpdates(javax.faces.context.FacesContext context) - Overrides:
processUpdatesin classjavax.faces.component.UIComponentBase
-
broadcast
public void broadcast(javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException - Overrides:
broadcastin classjavax.faces.component.UIComponentBase- Throws:
javax.faces.event.AbortProcessingException
-
queueEvent
public void queueEvent(javax.faces.event.FacesEvent event) - Overrides:
queueEventin classjavax.faces.component.UIComponentBase
-
saveState
- Specified by:
saveStatein interfacejavax.faces.component.StateHolder- Overrides:
saveStatein classjavax.faces.component.UIComponentBase
-
encodeBegin
- Overrides:
encodeBeginin classjavax.faces.component.UIComponentBase- Throws:
IOException
-
encodeChildren
- Overrides:
encodeChildrenin classjavax.faces.component.UIComponentBase- Throws:
IOException
-
getRendersChildren
public boolean getRendersChildren()- Overrides:
getRendersChildrenin classjavax.faces.component.UIComponentBase
-
isRepeating
public boolean isRepeating() -
resetLoadedTabsState
public void resetLoadedTabsState() -
shouldSkipChildren
protected boolean shouldSkipChildren(javax.faces.context.FacesContext context) -
forEachTab
-
forEachTab
-
getDynamicTab
-