Class AbstractUISelectItemsFiltered
java.lang.Object
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
jakarta.faces.component.UISelectItems
org.apache.myfaces.tobago.internal.component.AbstractUISelectItemsFiltered
- All Implemented Interfaces:
jakarta.faces.component.PartialStateHolder
,jakarta.faces.component.StateHolder
,jakarta.faces.component.TransientStateHolder
,jakarta.faces.event.ComponentSystemEventListener
,jakarta.faces.event.FacesListener
,jakarta.faces.event.SystemEventListenerHolder
,EventListener
- Direct Known Subclasses:
UISelectItemsFiltered
public abstract class AbstractUISelectItemsFiltered
extends jakarta.faces.component.UISelectItems
-
Field Summary
Fields inherited from class jakarta.faces.component.UISelectItems
COMPONENT_FAMILY, COMPONENT_TYPE
Fields 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_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Integer
getDelay()
List
<jakarta.faces.model.SelectItem> getFilteredItemList
(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent) There must be at least two UISelectItems components in the SelectItemsFiltered parent.List
<jakarta.faces.model.SelectItem> getItemList
(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent) There must be at least two UISelectItems components in the SelectItemsFiltered parent.abstract Integer
getQuery()
void
void
updateDeferredSelectedItems
(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent, Object selectedValue) void
updateDeferredSelectedItems
(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent, Object[] selectedValues) Methods inherited from class jakarta.faces.component.UISelectItems
getFacesContext, getFamily, getValue, setValue
Methods inherited from class jakarta.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeAll, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, 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, visitTree
Methods inherited from class jakarta.faces.component.UIComponent
getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent
-
Constructor Details
-
AbstractUISelectItemsFiltered
public AbstractUISelectItemsFiltered()
-
-
Method Details
-
getQuery
-
setQuery
-
getDelay
-
getMinimumCharacters
-
updateDeferredSelectedItems
public void updateDeferredSelectedItems(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent, Object selectedValue) -
updateDeferredSelectedItems
public void updateDeferredSelectedItems(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent, Object[] selectedValues) -
getItemList
public List<jakarta.faces.model.SelectItem> getItemList(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent) There must be at least two UISelectItems components in the SelectItemsFiltered parent.- The deferred SelectItems component. It contains all selectItems, which are not available in the filtered list.
- The filtered SelectItems component. It contains selectItems that can be filtered using the "query" attribute.
All selected elements must always be available.
- Parameters:
parent
- must be the parent from the SelectItemsFiltered component- Returns:
- both deferred and filtered SelectItems
-
getFilteredItemList
public List<jakarta.faces.model.SelectItem> getFilteredItemList(jakarta.faces.context.FacesContext facesContext, jakarta.faces.component.UIComponent parent) There must be at least two UISelectItems components in the SelectItemsFiltered parent.- The deferred SelectItems component. It contains all selectItems, which are not available in the filtered list.
- The filtered SelectItems component. It contains selectItems that can be filtered using the "query" attribute.
All selected elements must always be available.
- Parameters:
parent
- must be the parent from the SelectItemsFiltered component- Returns:
- filtered SelectItems
-