Class SelectOneMenuRenderer

    • Constructor Detail

      • SelectOneMenuRenderer

        public SelectOneMenuRenderer()
    • Method Detail

      • decode

        public void decode​(javax.faces.context.FacesContext context,
                           javax.faces.component.UIComponent component)
        Overrides:
        decode in class SelectOneRenderer
      • getConvertedValue

        public Object getConvertedValue​(javax.faces.context.FacesContext context,
                                        javax.faces.component.UIComponent component,
                                        Object submittedValue)
                                 throws javax.faces.convert.ConverterException
        Overrides:
        getConvertedValue in class InputRenderer
        Throws:
        javax.faces.convert.ConverterException
      • encodeEnd

        public void encodeEnd​(javax.faces.context.FacesContext context,
                              javax.faces.component.UIComponent component)
                       throws IOException
        Overrides:
        encodeEnd in class javax.faces.render.Renderer
        Throws:
        IOException
      • encodeInput

        protected void encodeInput​(javax.faces.context.FacesContext context,
                                   SelectOneMenu menu,
                                   String clientId,
                                   List<javax.faces.model.SelectItem> selectItems,
                                   Object values,
                                   Object submittedValues,
                                   javax.faces.convert.Converter converter)
                            throws IOException
        Throws:
        IOException
      • encodeHiddenSelect

        protected void encodeHiddenSelect​(javax.faces.context.FacesContext context,
                                          SelectOneMenu menu,
                                          String clientId,
                                          List<javax.faces.model.SelectItem> selectItems,
                                          Object values,
                                          Object submittedValues,
                                          javax.faces.convert.Converter converter)
                                   throws IOException
        Throws:
        IOException
      • encodeLabel

        protected void encodeLabel​(javax.faces.context.FacesContext context,
                                   SelectOneMenu menu,
                                   List<javax.faces.model.SelectItem> selectItems)
                            throws IOException
        Throws:
        IOException
      • encodePanel

        protected void encodePanel​(javax.faces.context.FacesContext context,
                                   SelectOneMenu menu,
                                   List<javax.faces.model.SelectItem> selectItems)
                            throws IOException
        Throws:
        IOException
      • encodePanelContent

        protected void encodePanelContent​(javax.faces.context.FacesContext context,
                                          SelectOneMenu menu,
                                          List<javax.faces.model.SelectItem> selectItems)
                                   throws IOException
        Throws:
        IOException
      • encodeSelectItems

        protected void encodeSelectItems​(javax.faces.context.FacesContext context,
                                         SelectOneMenu menu,
                                         List<javax.faces.model.SelectItem> selectItems,
                                         Object values,
                                         Object submittedValues,
                                         javax.faces.convert.Converter converter)
                                  throws IOException
        Throws:
        IOException
      • encodeOption

        protected boolean encodeOption​(javax.faces.context.FacesContext context,
                                       SelectOneMenu menu,
                                       javax.faces.model.SelectItem option,
                                       Object values,
                                       Object submittedValues,
                                       javax.faces.convert.Converter converter,
                                       int itemIndex)
                                throws IOException
        Encodes one SelectItem.
        Returns:
        true if SelectItem is selected.
        Throws:
        IOException
      • getOptionLabel

        protected String getOptionLabel​(javax.faces.model.SelectItem option)
      • encodeChildren

        public void encodeChildren​(javax.faces.context.FacesContext facesContext,
                                   javax.faces.component.UIComponent component)
                            throws IOException
        Overrides:
        encodeChildren in class javax.faces.render.Renderer
        Throws:
        IOException
      • getRendersChildren

        public boolean getRendersChildren()
        Overrides:
        getRendersChildren in class javax.faces.render.Renderer
      • getSubmitParam

        protected String getSubmitParam​(javax.faces.context.FacesContext context,
                                        javax.faces.component.UISelectOne selectOne)
        Specified by:
        getSubmitParam in class SelectOneRenderer