public abstract class SelectRenderer extends InputRenderer
| Constructor and Description |
|---|
SelectRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
coerceToModelType(javax.faces.context.FacesContext ctx,
Object value,
Class<?> itemValueType) |
protected int |
countSelectItems(List<javax.faces.model.SelectItem> selectItems) |
protected int |
countSelectItems(javax.faces.model.SelectItem[] selectItems) |
protected javax.faces.model.SelectItem |
createSelectItem(javax.faces.context.FacesContext context,
javax.faces.component.UISelectItems uiSelectItems,
Object value,
Object label) |
protected javax.faces.convert.Converter |
findImplicitConverter(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected String |
getOptionAsString(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
javax.faces.convert.Converter converter,
Object value) |
protected List<javax.faces.model.SelectItem> |
getSelectItems(javax.faces.context.FacesContext context,
javax.faces.component.UIInput component) |
protected boolean |
isSelected(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
Object itemValue,
Object valueArray,
javax.faces.convert.Converter converter) |
protected List<String> |
validateSubmittedValues(javax.faces.context.FacesContext context,
javax.faces.component.UIInput component,
Object[] oldValues,
String... submittedValues)
Restores checked, disabled select items (#3296) and checks if at least one disabled select item has been submitted -
this may occur with client side manipulation (#3264)
|
getConvertedValue, isDisabled, isReadOnly, renderAccessibilityAttributes, renderAccessibilityAttributes, renderARIACombobox, renderARIAInvalid, renderARIARequired, renderRTLDirection, shouldDecodebuildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, escapeText, getEventBehaviors, getHighlighter, getResourceRequestPath, getResourceURL, getWidgetBuilder, isGrouped, isValueBlank, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteIdprotected List<javax.faces.model.SelectItem> getSelectItems(javax.faces.context.FacesContext context, javax.faces.component.UIInput component)
protected javax.faces.model.SelectItem createSelectItem(javax.faces.context.FacesContext context,
javax.faces.component.UISelectItems uiSelectItems,
Object value,
Object label)
protected String getOptionAsString(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter, Object value) throws javax.faces.convert.ConverterException
javax.faces.convert.ConverterExceptionprotected javax.faces.convert.Converter findImplicitConverter(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
protected Object coerceToModelType(javax.faces.context.FacesContext ctx, Object value, Class<?> itemValueType)
protected boolean isSelected(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
Object itemValue,
Object valueArray,
javax.faces.convert.Converter converter)
protected int countSelectItems(List<javax.faces.model.SelectItem> selectItems)
protected int countSelectItems(javax.faces.model.SelectItem[] selectItems)
protected List<String> validateSubmittedValues(javax.faces.context.FacesContext context, javax.faces.component.UIInput component, Object[] oldValues, String... submittedValues) throws javax.faces.FacesException
context - The FacesContextcomponent - The componentoldValues - The old value(s)submittedValues - The submitted value(s)newSubmittedValues merged with checked, disabled oldValuesjavax.faces.FacesException - if client side manipulation has been detected, in order to reject the submissionCopyright © 2020. All rights reserved.