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:
ChronolineBase
,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_TYPE
Fields 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_KEY
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
encodeBegin
(javax.faces.context.FacesContext context) getClientId
(javax.faces.context.FacesContext context) getContainerClientId
(javax.faces.context.FacesContext context) protected List
<javax.faces.component.UIComponent> int
boolean
invokeOnComponent
(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) boolean
isLazy()
protected boolean
boolean
void
protected void
preDecode
(javax.faces.context.FacesContext context) protected void
preEncode
(javax.faces.context.FacesContext context) protected void
preUpdate
(javax.faces.context.FacesContext context) protected void
preValidate
(javax.faces.context.FacesContext context) protected void
process
(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.event.PhaseId phaseId) protected void
processChildren
(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) protected void
processColumnFacets
(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) void
processDecodes
(javax.faces.context.FacesContext context) protected void
processFacets
(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) protected void
processPhase
(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) void
processUpdates
(javax.faces.context.FacesContext context) void
processValidators
(javax.faces.context.FacesContext context) protected boolean
protected void
protected void
restoreDescendantState
(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) void
restoreState
(javax.faces.context.FacesContext context, Object state) protected void
protected void
saveDescendantState
(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) saveState
(javax.faces.context.FacesContext context) void
void
setLazy
(boolean lazy) void
setRowIndex
(int rowIndex) void
setRowIndexVar
(String rowIndexVar) void
setRowModel
(int rowIndex) void
setRowStatePreserved
(boolean rowStatePreserved) protected boolean
shouldProcessChild
(javax.faces.context.FacesContext context, int rowIndex, javax.faces.event.PhaseId phaseId) protected boolean
shouldSkipChildren
(javax.faces.context.FacesContext context) protected boolean
shouldVisitChildren
(javax.faces.component.visit.VisitContext context, boolean visitRows) protected boolean
visitColumnContent
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component) protected boolean
visitColumnFacets
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component) protected boolean
visitColumnGroup
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, ColumnGroup group) protected boolean
visitColumnsAndColumnFacets
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren) protected boolean
visitFacets
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows) protected boolean
visitRows
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren) boolean
visitTree
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback) Methods inherited from class javax.faces.component.UIData
broadcast, createUniqueId, getDataModel, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRows, getValue, getVar, isRowAvailable, queueEvent, setDataModel, setFirst, setFooter, setHeader, setRows, setValue, setValueBinding, setValueExpression, setVar
Methods 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, unsubscribeFromEvent
Methods 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:
isRowStatePreserved
in classjavax.faces.component.UIData
-
setRowStatePreserved
public void setRowStatePreserved(boolean rowStatePreserved) - Overrides:
setRowStatePreserved
in classjavax.faces.component.UIData
-
processDecodes
public void processDecodes(javax.faces.context.FacesContext context) - Overrides:
processDecodes
in classjavax.faces.component.UIData
-
processValidators
public void processValidators(javax.faces.context.FacesContext context) - Overrides:
processValidators
in classjavax.faces.component.UIData
-
processUpdates
public void processUpdates(javax.faces.context.FacesContext context) - Overrides:
processUpdates
in 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:
getClientId
in classjavax.faces.component.UIData
-
getContainerClientId
- Overrides:
getContainerClientId
in classjavax.faces.component.UIComponent
-
setId
- Overrides:
setId
in classjavax.faces.component.UIComponentBase
-
setRowModel
public void setRowModel(int rowIndex) -
getRowIndex
public int getRowIndex()- Overrides:
getRowIndex
in classjavax.faces.component.UIData
-
setRowIndex
public void setRowIndex(int rowIndex) - Overrides:
setRowIndex
in classjavax.faces.component.UIData
-
saveDescendantState
protected void saveDescendantState() -
saveDescendantState
protected void saveDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) -
restoreDescendantState
protected void restoreDescendantState() -
restoreDescendantState
protected void restoreDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context) -
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:
invokeOnComponent
in 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:
visitTree
in 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:
markInitialState
in interfacejavax.faces.component.PartialStateHolder
- Overrides:
markInitialState
in classjavax.faces.component.UIData
-
restoreState
- Specified by:
restoreState
in interfacejavax.faces.component.StateHolder
- Overrides:
restoreState
in classjavax.faces.component.UIData
-
saveState
- Specified by:
saveState
in interfacejavax.faces.component.StateHolder
- Overrides:
saveState
in 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:
encodeBegin
in classjavax.faces.component.UIData
- Throws:
IOException
-