Class UISelectItems
- java.lang.Object
-
- javax.faces.component.UIComponent
-
- javax.faces.component.UIComponentBase
-
- javax.faces.component.UISelectItems
-
- All Implemented Interfaces:
java.util.EventListener,PartialStateHolder,StateHolder,TransientStateHolder,ComponentSystemEventListener,FacesListener,SystemEventListenerHolder
public class UISelectItems extends UIComponentBase
UISelectItems is a component that may be nested inside a
UISelectManyorUISelectOnecomponent, and causes the addition of one or moreSelectIteminstances to the list of available options in the parent component. Thevalueof this component (set either directly, or acquired indirectly aValueExpression, 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 Summary
Fields Modifier and Type Field Description static java.lang.StringCOMPONENT_FAMILYThe standard component family for this component.static java.lang.StringCOMPONENT_TYPEThe standard component type for this component.-
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
-
-
Constructor Summary
Constructors Constructor Description UISelectItems()Create a newUISelectItemsinstance with default property values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFamily()Return the identifier of the component family to which this component belongs.java.lang.ObjectgetValue()Returns thevalueproperty of theUISelectItems.voidsetValue(java.lang.Object value)Sets thevalueproperty of theUISelectItems.-
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, 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, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
-
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
-
-
-
-
Field Detail
-
COMPONENT_TYPE
public static final java.lang.String COMPONENT_TYPE
The standard component type for this component.
- See Also:
- Constant Field Values
-
COMPONENT_FAMILY
public static final java.lang.String COMPONENT_FAMILY
The standard component family for this component.
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UISelectItems
public UISelectItems()
Create a new
UISelectItemsinstance with default property values.
-
-
Method Detail
-
getFamily
public java.lang.String getFamily()
Description 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.- Specified by:
getFamilyin classUIComponent
-
getValue
public java.lang.Object getValue()
Returns the
valueproperty of theUISelectItems.
-
setValue
public void setValue(java.lang.Object value)
Sets the
valueproperty of theUISelectItems.- Parameters:
value- the new value
-
-