Class SelectOneRenderer

    • Constructor Detail

      • SelectOneRenderer

        public SelectOneRenderer()
    • Method Detail

      • 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)