Module org.apache.myfaces.tobago
Class AbstractUITree
java.lang.Object
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
jakarta.faces.component.UIData
org.apache.myfaces.tobago.internal.component.AbstractUIData
org.apache.myfaces.tobago.internal.component.AbstractUITree
- All Implemented Interfaces:
jakarta.faces.component.NamingContainer,jakarta.faces.component.PartialStateHolder,jakarta.faces.component.StateHolder,jakarta.faces.component.TransientStateHolder,jakarta.faces.component.UniqueIdVendor,jakarta.faces.event.ComponentSystemEventListener,jakarta.faces.event.FacesListener,jakarta.faces.event.SystemEventListenerHolder,EventListener,Visual
- Direct Known Subclasses:
AbstractUITreeListbox,UITree
public abstract class AbstractUITree
extends AbstractUIData
implements jakarta.faces.component.NamingContainer, Visual
-
Field Summary
FieldsFields inherited from class org.apache.myfaces.tobago.internal.component.AbstractUIData
SUFFIX_EXPANDED, SUFFIX_MARKED, SUFFIX_SELECTEDFields inherited from class jakarta.faces.component.UIData
COMPONENT_FAMILY, COMPONENT_TYPEFields 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 TypeMethodDescriptiongetBaseClientId(jakarta.faces.context.FacesContext facesContext) Workaround for mojarra: UIData.getClientId() returns the clientId + row index if an index is set.booleangetState()voidprocessDecodes(jakarta.faces.context.FacesContext facesContext) voidprocessUpdates(jakarta.faces.context.FacesContext facesContext) voidprocessValidators(jakarta.faces.context.FacesContext facesContext) voidrestoreState(jakarta.faces.context.FacesContext context, Object componentState) saveState(jakarta.faces.context.FacesContext context) voidMethods inherited from class org.apache.myfaces.tobago.internal.component.AbstractUIData
createTreeDataModel, encodeBegin, findComponent, getDataModel, getPath, getRowClientId, getRowIndicesOfChildren, getRowParentClientId, getSelectable, getSelectableAsEnum, getTreeDataModel, invokeOnComponent, isFolder, isRendersRowContainer, isRowsUnlimited, isRowVisible, isShowRoot, isShowRootJunction, isTreeModel, stripRowIndexMethods inherited from class jakarta.faces.component.UIData
broadcast, createUniqueId, encodeEnd, getContainerClientId, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getValue, getVar, isRowAvailable, isRowStatePreserved, markInitialState, queueEvent, setDataModel, setFirst, setFooter, setHeader, setRowIndex, setRows, setRowStatePreserved, setValue, setValueExpression, setVar, visitTreeMethods inherited from class jakarta.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeAll, encodeChildren, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, 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, unsubscribeFromEventMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.myfaces.tobago.component.Visual
getCustomClass, getMarkup, getRendererType, isPlain, setCustomClass, setMarkup
-
Field Details
-
SUFFIX_PARENT
- See Also:
-
-
Constructor Details
-
AbstractUITree
public AbstractUITree()
-
-
Method Details
-
getBaseClientId
Workaround for mojarra: UIData.getClientId() returns the clientId + row index if an index is set.- Returns:
- clientId without row index
-
processValidators
public void processValidators(jakarta.faces.context.FacesContext facesContext) - Overrides:
processValidatorsin classjakarta.faces.component.UIData
-
processUpdates
public void processUpdates(jakarta.faces.context.FacesContext facesContext) - Overrides:
processUpdatesin classjakarta.faces.component.UIData
-
getRendersChildren
public boolean getRendersChildren()- Overrides:
getRendersChildrenin classjakarta.faces.component.UIComponentBase
-
processDecodes
public void processDecodes(jakarta.faces.context.FacesContext facesContext) - Overrides:
processDecodesin classjakarta.faces.component.UIData
-
setState
-
getState
-
getSelectedState
- Specified by:
getSelectedStatein classAbstractUIData
-
getExpandedState
- Specified by:
getExpandedStatein classAbstractUIData
-
restoreState
- Specified by:
restoreStatein interfacejakarta.faces.component.StateHolder- Overrides:
restoreStatein classjakarta.faces.component.UIData
-
saveState
- Specified by:
saveStatein interfacejakarta.faces.component.StateHolder- Overrides:
saveStatein classjakarta.faces.component.UIData
-