Class TriStateManyCheckboxRenderer


  • public class TriStateManyCheckboxRenderer
    extends org.primefaces.renderkit.SelectManyRenderer
    TriStateManyCheckboxRenderer
    Since:
    0.3
    Version:
    $Revision$
    Author:
    Mauricio Fenoglio / last modified by $Author$
    • Field Summary

      • Fields inherited from class org.primefaces.renderkit.InputRenderer

        ARIA_FILTER
      • Fields inherited from class javax.faces.render.Renderer

        PASSTHROUGH_RENDERER_LOCALNAME_KEY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void decode​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)  
      void encodeEnd​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)  
      protected void encodeMarkup​(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox)  
      protected void encodeOption​(javax.faces.context.FacesContext context, javax.faces.component.UIInput component, java.util.Map<java.lang.String,​java.lang.Object> values, javax.faces.model.SelectItem option, int idx)  
      protected void encodeOptionInput​(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox, java.lang.String id, java.lang.String name, boolean disabled, java.lang.String value, int valueInput)  
      protected void encodeOptionLabel​(javax.faces.context.FacesContext context, java.lang.String containerClientId, javax.faces.model.SelectItem option, boolean disabled)  
      protected void encodeOptionOutput​(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox, int valCheck, boolean disabled)  
      protected void encodeScript​(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox)  
      protected void encodeSelectItems​(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox)  
      java.lang.Object getConvertedValue​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.Object submittedValue)  
      protected java.util.Map<java.lang.String,​java.lang.Object> getSubmitedMap​(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox, java.lang.String[] valuesArray)  
      protected java.lang.String getSubmitParam​(javax.faces.context.FacesContext context, javax.faces.component.UISelectMany selectMany)  
      protected java.util.Map<java.lang.String,​java.lang.Object> getSubmittedFromComp​(javax.faces.component.UIComponent component)  
      protected int getValueForInput​(javax.faces.component.UIInput component, java.lang.String itemValue, java.util.Map<java.lang.String,​java.lang.Object> valueArray)  
      protected java.util.Map getValues​(javax.faces.component.UIComponent component)  
      • Methods inherited from class org.primefaces.renderkit.SelectManyRenderer

        getSubmittedValues
      • Methods inherited from class org.primefaces.renderkit.SelectRenderer

        addSelectItem, coerceToModelType, countSelectItems, countSelectItems, createSelectItem, findImplicitConverter, getOptionAsString, getSelectItemComponent, getSelectItems, isHideNoSelection, isSelected, isSelectValueEqual, updateSelectItem, validateSubmittedValues
      • Methods inherited from class org.primefaces.renderkit.InputRenderer

        createStyleClass, createStyleClass, isDisabled, isReadOnly, renderAccessibilityAttributes, renderAccessibilityAttributes, renderAccessibilityAttributesHidden, renderARIACombobox, renderARIAInvalid, renderARIARequired, renderRTLDirection, shouldDecode
      • Methods inherited from class org.primefaces.renderkit.CoreRenderer

        buildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, encodeIndexedId, endsWithLenghtUnit, getEventBehaviors, getHighlighter, getIconOnlyButtonText, getResourceRequestPath, getResourceURL, getStyleBuilder, getStyleClassBuilder, getWidgetBuilder, isGrouped, isValueBlank, logDevelopmentWarning, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderAttribute, renderButtonValue, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderHiddenInput, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteId
      • Methods inherited from class javax.faces.render.Renderer

        convertClientId, encodeBegin, encodeChildren, getRendersChildren
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TriStateManyCheckboxRenderer

        public TriStateManyCheckboxRenderer()
    • Method Detail

      • getConvertedValue

        public java.lang.Object getConvertedValue​(javax.faces.context.FacesContext context,
                                                  javax.faces.component.UIComponent component,
                                                  java.lang.Object submittedValue)
        Overrides:
        getConvertedValue in class org.primefaces.renderkit.InputRenderer
      • decode

        public void decode​(javax.faces.context.FacesContext context,
                           javax.faces.component.UIComponent component)
        Overrides:
        decode in class org.primefaces.renderkit.SelectManyRenderer
      • encodeEnd

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

        protected void encodeMarkup​(javax.faces.context.FacesContext context,
                                    TriStateManyCheckbox checkbox)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeSelectItems

        protected void encodeSelectItems​(javax.faces.context.FacesContext context,
                                         TriStateManyCheckbox checkbox)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeOption

        protected void encodeOption​(javax.faces.context.FacesContext context,
                                    javax.faces.component.UIInput component,
                                    java.util.Map<java.lang.String,​java.lang.Object> values,
                                    javax.faces.model.SelectItem option,
                                    int idx)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeOptionInput

        protected void encodeOptionInput​(javax.faces.context.FacesContext context,
                                         TriStateManyCheckbox checkbox,
                                         java.lang.String id,
                                         java.lang.String name,
                                         boolean disabled,
                                         java.lang.String value,
                                         int valueInput)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeOptionOutput

        protected void encodeOptionOutput​(javax.faces.context.FacesContext context,
                                          TriStateManyCheckbox checkbox,
                                          int valCheck,
                                          boolean disabled)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeScript

        protected void encodeScript​(javax.faces.context.FacesContext context,
                                    TriStateManyCheckbox checkbox)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeOptionLabel

        protected void encodeOptionLabel​(javax.faces.context.FacesContext context,
                                         java.lang.String containerClientId,
                                         javax.faces.model.SelectItem option,
                                         boolean disabled)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getSubmitParam

        protected java.lang.String getSubmitParam​(javax.faces.context.FacesContext context,
                                                  javax.faces.component.UISelectMany selectMany)
        Specified by:
        getSubmitParam in class org.primefaces.renderkit.SelectManyRenderer
      • getValueForInput

        protected int getValueForInput​(javax.faces.component.UIInput component,
                                       java.lang.String itemValue,
                                       java.util.Map<java.lang.String,​java.lang.Object> valueArray)
      • getValues

        protected java.util.Map getValues​(javax.faces.component.UIComponent component)
        Overrides:
        getValues in class org.primefaces.renderkit.SelectManyRenderer
      • getSubmitedMap

        protected java.util.Map<java.lang.String,​java.lang.Object> getSubmitedMap​(javax.faces.context.FacesContext context,
                                                                                        TriStateManyCheckbox checkbox,
                                                                                        java.lang.String[] valuesArray)
      • getSubmittedFromComp

        protected java.util.Map<java.lang.String,​java.lang.Object> getSubmittedFromComp​(javax.faces.component.UIComponent component)