- All Implemented Interfaces:
- PartialStateHolder,- StateHolder,- TransientStateHolder,- ComponentSystemEventListener,- FacesListener,- SystemEventListenerHolder,- EventListener
- Direct Known Subclasses:
- UISelectItemGroups
 UISelectItems is a component that may be nested inside a UISelectMany or UISelectOne
 component, and causes the addition of one or more SelectItem instances to the list of available options in
 the parent component. The value of this component (set either directly, or acquired indirectly a
 ValueExpression, can be of any of the following types:
 
- Single instance of SelectItem- This instance is added to the set of available options for the parent tag.
- Array of SelectItem- This set of instances is added to the set of available options for the parent component, in ascending subscript order.
- Collection of SelectItem- This set of instances is added to the set of available options for the parent component, in the order provided by an iterator over them.
- Map - The keys of this object (once converted to Strings) are assumed to be labels, and the values of
 this object (once converted to Strings) are assumed to be values, of SelectIteminstances that will be constructed dynamically and added to the set of available options for the parent component, in the order provided by an iterator over the keys.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe standard component family for this component.static final StringThe standard component type for this component.Fields inherited from class jakarta.faces.component.UIComponentATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturn the identifier of the component family to which this component belongs.getValue()Returns thevalueproperty of theUISelectItems.voidSets thevalueproperty of theUISelectItems.voidsetValueExpression(String name, ValueExpression binding) Set theValueExpressionused to calculate the value for the specified attribute or property name, if any.Methods inherited from class jakarta.faces.component.UIComponentBaseaddClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEventMethods inherited from class jakarta.faces.component.UIComponentencodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, visitTree
- 
Field Details- 
COMPONENT_TYPE
- 
COMPONENT_FAMILYThe standard component family for this component. - See Also:
 
 
- 
- 
Constructor Details- 
UISelectItemspublic UISelectItems()Create a new UISelectItemsinstance with default property values.
 
- 
- 
Method Details- 
setValueExpressionSet the ValueExpressionused to calculate the value for the specified attribute or property name, if any. In addition, if aValueExpressionis set for thevarproperty, regardless of the value, throw an illegal argument exception.- Overrides:
- setValueExpressionin class- UIComponent
- Parameters:
- name- Name of the attribute or property for which to set a- ValueExpression
- binding- The- ValueExpressionto set, or- nullto remove any currently set- ValueExpression
- Throws:
- IllegalArgumentException- If- nameis one of- id,- parent, or- var.
- NullPointerException- if- nameis- null
 
- 
getFamilyDescription copied from class:UIComponentReturn the identifier of the component family to which this component belongs. This identifier, in conjunction with the value of the rendererTypeproperty, may be used to select the appropriateRendererfor this component instance. Note this method should NOT returnnull- Specified by:
- getFamilyin class- UIComponent
- Returns:
- the component family (not null).
 
- 
getValue
- 
setValueSets the valueproperty of theUISelectItems.- Parameters:
- value- the new value
 
 
-