Package org.primefaces.component.api
Class UIData
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIData
org.primefaces.component.api.UIData
- All Implemented Interfaces:
EventListener,javax.faces.component.NamingContainer,javax.faces.component.PartialStateHolder,javax.faces.component.StateHolder,javax.faces.component.TransientStateHolder,javax.faces.component.UniqueIdVendor,javax.faces.event.ComponentSystemEventListener,javax.faces.event.FacesListener,javax.faces.event.SystemEventListenerHolder
- Direct Known Subclasses:
ColumnsBase,DataScrollerBase,UIPageableData
public class UIData
extends javax.faces.component.UIData
Enhanced version of the JSF UIData.
It also contains some methods of the Mojarra impl (e.g. setRowIndexRowStatePreserved), maybe can remove it in the future.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class javax.faces.component.UIData
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 TypeMethodDescriptionvoidencodeBegin(javax.faces.context.FacesContext context) getClientId(javax.faces.context.FacesContext context) getContainerClientId(javax.faces.context.FacesContext context) protected javax.faces.model.DataModelprotected List<javax.faces.component.UIComponent>intprotected SavedStategetSavedState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) booleaninvokeOnComponent(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) protected booleanisDefaultAndEmpty(javax.faces.component.EditableValueHolder input) booleanisLazy()protected booleanbooleanvoidprotected voidpreDecode(javax.faces.context.FacesContext context) protected voidpreEncode(javax.faces.context.FacesContext context) protected voidpreUpdate(javax.faces.context.FacesContext context) protected voidpreValidate(javax.faces.context.FacesContext context) protected voidprocess(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.event.PhaseId phaseId) protected voidprocessChildren(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) protected voidprocessColumnFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) voidprocessDecodes(javax.faces.context.FacesContext context) protected voidprocessFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) protected voidprocessPhase(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) voidprocessUpdates(javax.faces.context.FacesContext context) voidprocessValidators(javax.faces.context.FacesContext context) protected booleanprotected voidprotected voidrestoreDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) voidrestoreState(javax.faces.context.FacesContext context, Object state) protected voidprotected voidsaveDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) protected voidsaveInputState(javax.faces.component.EditableValueHolder input, javax.faces.context.FacesContext context) saveState(javax.faces.context.FacesContext context) protected voidsetDataModel(javax.faces.model.DataModel dataModel) voidvoidsetLazy(boolean lazy) voidsetRowIndex(int rowIndex) voidsetRowIndexVar(String rowIndexVar) voidsetRowModel(int rowIndex) voidsetRowStatePreserved(boolean rowStatePreserved) protected booleanshouldProcessChild(javax.faces.context.FacesContext context, int rowIndex, javax.faces.event.PhaseId phaseId) protected booleanshouldSkipChildren(javax.faces.context.FacesContext context) protected booleanshouldVisitChildren(javax.faces.component.visit.VisitContext context, boolean visitRows) protected booleanvisitColumnContent(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component) protected booleanvisitColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component) protected booleanvisitColumnGroup(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, ColumnGroup group) protected booleanvisitColumnsAndColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren) protected booleanvisitFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows) protected booleanvisitRows(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren) booleanvisitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback) Methods inherited from class javax.faces.component.UIData
broadcast, createUniqueId, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRows, getValue, getVar, isRowAvailable, queueEvent, setFirst, setFooter, setHeader, setRows, setValue, setValueBinding, setValueExpression, setVarMethods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setParent, setRendered, setRendererType, setTransient, 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
-
UIData
public UIData()
-
-
Method Details
-
isLazy
public boolean isLazy() -
setLazy
public void setLazy(boolean lazy) -
getRowIndexVar
-
setRowIndexVar
-
isRowStatePreserved
public boolean isRowStatePreserved()- Overrides:
isRowStatePreservedin classjavax.faces.component.UIData
-
setRowStatePreserved
public void setRowStatePreserved(boolean rowStatePreserved) - Overrides:
setRowStatePreservedin classjavax.faces.component.UIData
-
processDecodes
public void processDecodes(javax.faces.context.FacesContext context) - Overrides:
processDecodesin classjavax.faces.component.UIData
-
processValidators
public void processValidators(javax.faces.context.FacesContext context) - Overrides:
processValidatorsin classjavax.faces.component.UIData
-
processUpdates
public void processUpdates(javax.faces.context.FacesContext context) - Overrides:
processUpdatesin classjavax.faces.component.UIData
-
processPhase
protected void processPhase(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) -
processFacets
protected void processFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) -
processColumnFacets
protected void processColumnFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) -
shouldProcessChild
protected boolean shouldProcessChild(javax.faces.context.FacesContext context, int rowIndex, javax.faces.event.PhaseId phaseId) -
processChildren
protected void processChildren(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) -
process
protected void process(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.event.PhaseId phaseId) -
getClientId
- Overrides:
getClientIdin classjavax.faces.component.UIData
-
getContainerClientId
- Overrides:
getContainerClientIdin classjavax.faces.component.UIComponent
-
setId
- Overrides:
setIdin classjavax.faces.component.UIComponentBase
-
setRowModel
public void setRowModel(int rowIndex) -
getRowIndex
public int getRowIndex()- Overrides:
getRowIndexin classjavax.faces.component.UIData
-
setRowIndex
public void setRowIndex(int rowIndex) - Overrides:
setRowIndexin classjavax.faces.component.UIData
-
saveDescendantState
protected void saveDescendantState() -
saveDescendantState
protected void saveDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) -
saveInputState
protected void saveInputState(javax.faces.component.EditableValueHolder input, javax.faces.context.FacesContext context) -
isDefaultAndEmpty
protected boolean isDefaultAndEmpty(javax.faces.component.EditableValueHolder input) -
restoreDescendantState
protected void restoreDescendantState() -
restoreDescendantState
protected void restoreDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) -
getSavedState
protected SavedState getSavedState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) -
getDataModel
protected javax.faces.model.DataModel getDataModel()- Overrides:
getDataModelin classjavax.faces.component.UIData
-
setDataModel
protected void setDataModel(javax.faces.model.DataModel dataModel) - Overrides:
setDataModelin classjavax.faces.component.UIData
-
shouldSkipChildren
protected boolean shouldSkipChildren(javax.faces.context.FacesContext context) -
shouldVisitChildren
protected boolean shouldVisitChildren(javax.faces.component.visit.VisitContext context, boolean visitRows) -
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.UIData- 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.UIData
-
visitFacets
protected boolean visitFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows) -
visitColumnsAndColumnFacets
protected boolean visitColumnsAndColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren) -
visitColumnGroup
protected boolean visitColumnGroup(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, ColumnGroup group) -
visitColumnFacets
protected boolean visitColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component) -
visitRows
protected boolean visitRows(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren) -
visitColumnContent
protected boolean visitColumnContent(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component) -
requiresColumns
protected boolean requiresColumns() -
getIterableChildren
-
markInitialState
public void markInitialState()- Specified by:
markInitialStatein interfacejavax.faces.component.PartialStateHolder- Overrides:
markInitialStatein classjavax.faces.component.UIData
-
restoreState
- Specified by:
restoreStatein interfacejavax.faces.component.StateHolder- Overrides:
restoreStatein classjavax.faces.component.UIData
-
saveState
- Specified by:
saveStatein interfacejavax.faces.component.StateHolder- Overrides:
saveStatein classjavax.faces.component.UIData
-
isNestedWithinIterator
protected boolean isNestedWithinIterator() -
preDecode
protected void preDecode(javax.faces.context.FacesContext context) -
preValidate
protected void preValidate(javax.faces.context.FacesContext context) -
preUpdate
protected void preUpdate(javax.faces.context.FacesContext context) -
preEncode
protected void preEncode(javax.faces.context.FacesContext context) -
encodeBegin
- Overrides:
encodeBeginin classjavax.faces.component.UIData- Throws:
IOException
-