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 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, shouldDecode
buildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, escapeText, getEventBehaviors, getHighlighter, getResourceRequestPath, getResourceURL, getWidgetBuilder, isGrouped, isValueBlank, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteId
protected 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.ConverterException
protected 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 String[] validateSubmittedValues(javax.faces.context.FacesContext context, javax.faces.component.UIInput component, Object[] oldValues, String... submittedValues) throws javax.faces.FacesException
newSubmittedValues
merged with checked, disabled oldValues
javax.faces.FacesException
- if client side manipulation has been detected, in order to reject the submissionCopyright © 2019. All rights reserved.