Class SelectOneRenderer

Direct Known Subclasses:
CascadeSelectRenderer, MultiSelectListboxRenderer, SelectOneButtonRenderer, SelectOneListboxRenderer, SelectOneMenuRenderer, SelectOneRadioRenderer

public abstract class SelectOneRenderer extends SelectRenderer
  • Constructor Details

    • SelectOneRenderer

      public SelectOneRenderer()
  • Method Details

    • decode

      public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
      Overrides:
      decode in class javax.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 - FacesContext
      component - the current UI component to find value for
      converter - the converter for the select items
      selectItems - the List of SelectItems
      valueOrLabel - 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 - FacesContext
      component - the current UI component to find value for
      converter - the converter for the select items
      selectItems - the List of SelectItems
      valueOrLabel - 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)