Class UIRepeat
java.lang.Object
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
org.apache.myfaces.view.facelets.component.UIRepeat
- All Implemented Interfaces:
NamingContainer,PartialStateHolder,StateHolder,TransientStateHolder,ComponentSystemEventListener,FacesListener,SystemEventListenerHolder,EventListener
@JSFComponent(name="ui:repeat",
defaultRendererType="facelets.ui.Repeat")
public class UIRepeat
extends UIComponentBase
implements NamingContainer
-
Field Summary
FieldsFields inherited from class jakarta.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEYFields inherited from interface jakarta.faces.component.NamingContainer
SEPARATOR_CHAR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbroadcast(FacesEvent event) voidencodeBegin(FacesContext context) voidencodeChildren(FacesContext faces) intgetBegin()getContainerClientId(FacesContext context) protected DataModelintgetEnd()protected FacesContextintgetIndex()intbooleanintReturns the rowCount of the underlying DataModel.intgetSize()intgetStep()getValue()getVar()booleaninvokeOnComponent(FacesContext context, String clientId, ContextCallback callback) booleanIndicates whether the state for a component in each row should not be discarded before the datatable is rendered again.voidvoidprocess(FacesContext faces, PhaseId phase) voidprocessDecodes(FacesContext faces) voidprocessUpdates(FacesContext faces) voidprocessValidators(FacesContext faces) voidqueueEvent(FacesEvent event) voidrestoreState(FacesContext context, Object state) saveState(FacesContext context) voidsetBegin(int begin) voidsetEnd(int end) voidsetOffset(int offset) voidsetRowIndex(int index) voidsetRowStatePreserved(boolean preserveComponentState) voidsetSize(int size) voidsetStep(int step) voidvoidsetValueExpression(String name, jakarta.el.ValueExpression binding) voidvoidsetVarStatus(String varStatus) booleanvisitTree(VisitContext context, VisitCallback callback) Methods inherited from class jakarta.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeAll, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getPassThroughAttributes, getRenderer, getRendererType, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransientMethods inherited from class jakarta.faces.component.UIComponent
getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, subscribeToEvent, unsubscribeFromEvent
-
Field Details
-
COMPONENT_TYPE
- See Also:
-
COMPONENT_FAMILY
- See Also:
-
_initialDescendantFullComponentState
-
_rowDeltaStates
-
_rowTransientStates
-
-
Constructor Details
-
UIRepeat
public UIRepeat()
-
-
Method Details
-
getFamily
- Specified by:
getFamilyin classUIComponent
-
getOffset
@JSFProperty public int getOffset() -
setOffset
public void setOffset(int offset) -
getSize
@JSFProperty public int getSize() -
setSize
public void setSize(int size) -
getStep
@JSFProperty public int getStep() -
setStep
public void setStep(int step) -
getBegin
@JSFProperty public int getBegin() -
setBegin
public void setBegin(int begin) -
getEnd
@JSFProperty public int getEnd() -
setEnd
public void setEnd(int end) -
getVar
-
setVar
-
getVarStatus
-
setVarStatus
-
isRowStatePreserved
@JSFProperty(literalOnly=true, faceletsOnly=true) public boolean isRowStatePreserved()Indicates whether the state for a component in each row should not be discarded before the datatable is rendered again. This will only work reliable if the datamodel of the datatable did not change either by sorting, removing or adding rows. Default: false- Returns:
-
setRowStatePreserved
public void setRowStatePreserved(boolean preserveComponentState) -
getDataModel
-
setValueExpression
- Overrides:
setValueExpressionin classUIComponent
-
getValue
-
setValue
-
getContainerClientId
- Overrides:
getContainerClientIdin classUIComponent
-
getRowCount
public int getRowCount()Returns the rowCount of the underlying DataModel.- Returns:
-
getIndex
public int getIndex()- Returns:
- the current index.
-
setRowIndex
public void setRowIndex(int index) -
process
-
invokeOnComponent
public boolean invokeOnComponent(FacesContext context, String clientId, ContextCallback callback) throws FacesException - Overrides:
invokeOnComponentin classUIComponentBase- Throws:
FacesException
-
markInitialState
public void markInitialState()- Specified by:
markInitialStatein interfacePartialStateHolder- Overrides:
markInitialStatein classUIComponentBase
-
getFacesContext
- Overrides:
getFacesContextin classUIComponentBase
-
visitTree
- Overrides:
visitTreein classUIComponentBase
-
processDecodes
- Overrides:
processDecodesin classUIComponentBase
-
processUpdates
- Overrides:
processUpdatesin classUIComponentBase
-
processValidators
- Overrides:
processValidatorsin classUIComponentBase
-
broadcast
- Overrides:
broadcastin classUIComponentBase- Throws:
AbortProcessingException
-
queueEvent
- Overrides:
queueEventin classUIComponentBase
-
restoreState
- Specified by:
restoreStatein interfaceStateHolder- Overrides:
restoreStatein classUIComponentBase
-
saveState
- Specified by:
saveStatein interfaceStateHolder- Overrides:
saveStatein classUIComponentBase
-
encodeBegin
- Overrides:
encodeBeginin classUIComponentBase- Throws:
IOException
-
encodeChildren
- Overrides:
encodeChildrenin classUIComponentBase- Throws:
IOException
-
getRendersChildren
public boolean getRendersChildren()- Overrides:
getRendersChildrenin classUIComponentBase
-