Package org.primefaces.renderkit
Class SelectOneRenderer
- java.lang.Object
-
- javax.faces.render.Renderer
-
- org.primefaces.renderkit.CoreRenderer
-
- org.primefaces.renderkit.InputRenderer
-
- org.primefaces.renderkit.SelectRenderer
-
- org.primefaces.renderkit.SelectOneRenderer
-
- Direct Known Subclasses:
CascadeSelectRenderer
,MultiSelectListboxRenderer
,SelectOneButtonRenderer
,SelectOneListboxRenderer
,SelectOneMenuRenderer
,SelectOneRadioRenderer
public abstract class SelectOneRenderer extends SelectRenderer
-
-
Field Summary
-
Fields inherited from class org.primefaces.renderkit.InputRenderer
ARIA_FILTER
-
-
Constructor Summary
Constructors Constructor Description SelectOneRenderer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
protected javax.faces.model.SelectItem
findSelectItemByLabel(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter, List<javax.faces.model.SelectItem> selectItems, String valueOrLabel)
Recursive method used to find a SelectItem by its label.protected javax.faces.model.SelectItem
findSelectItemByValue(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter, List<javax.faces.model.SelectItem> selectItems, String valueOrLabel)
Recursive method used to find a SelectItem by its value.protected abstract String
getSubmitParam(javax.faces.context.FacesContext context, javax.faces.component.UISelectOne selectOne)
protected Object
getSubmittedValues(javax.faces.component.UIComponent component)
protected Object
getValues(javax.faces.component.UISelectOne selectOne)
-
Methods inherited from class org.primefaces.renderkit.SelectRenderer
addSelectItem, coerceToModelType, countSelectItems, countSelectItems, createSelectItem, findImplicitConverter, getOptionAsString, getSelectItems, isHideNoSelection, isSelected, isSelectValueEqual, validateSubmittedValues
-
Methods inherited from class org.primefaces.renderkit.InputRenderer
createStyleClass, createStyleClass, getConvertedValue, isDisabled, isReadOnly, renderAccessibilityAttributes, renderAccessibilityAttributes, renderAccessibilityAttributesHidden, renderARIACombobox, renderARIAInvalid, renderARIARequired, renderRTLDirection, shouldDecode
-
Methods inherited from class org.primefaces.renderkit.CoreRenderer
buildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, endsWithLenghtUnit, getEventBehaviors, getHighlighter, getResourceRequestPath, getResourceURL, getStyleBuilder, getStyleClassBuilder, getWidgetBuilder, isGrouped, isValueBlank, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderHiddenInput, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteId
-
-
-
-
Method Detail
-
decode
public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
- Overrides:
decode
in classjavax.faces.render.Renderer
-
getValues
protected Object getValues(javax.faces.component.UISelectOne selectOne)
-
getSubmittedValues
protected Object getSubmittedValues(javax.faces.component.UIComponent component)
-
findSelectItemByLabel
protected javax.faces.model.SelectItem findSelectItemByLabel(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter, List<javax.faces.model.SelectItem> selectItems, String valueOrLabel)
Recursive method used to find a SelectItem by its label.- Parameters:
fc
- FacesContextcomponent
- the current UI component to find value forconverter
- the converter for the select itemsselectItems
- the List of SelectItemsvalueOrLabel
- the input value/label to search for- Returns:
- either the SelectItem found or NULL if not found
-
findSelectItemByValue
protected javax.faces.model.SelectItem findSelectItemByValue(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter, List<javax.faces.model.SelectItem> selectItems, String valueOrLabel)
Recursive method used to find a SelectItem by its value.- Parameters:
fc
- FacesContextcomponent
- the current UI component to find value forconverter
- the converter for the select itemsselectItems
- the List of SelectItemsvalueOrLabel
- the input value/label to search for- Returns:
- either the SelectItem found or NULL if not found
-
getSubmitParam
protected abstract String getSubmitParam(javax.faces.context.FacesContext context, javax.faces.component.UISelectOne selectOne)
-
-