Class TriStateManyCheckboxRenderer

java.lang.Object
javax.faces.render.Renderer
org.primefaces.renderkit.CoreRenderer
org.primefaces.renderkit.InputRenderer
org.primefaces.renderkit.SelectRenderer
org.primefaces.renderkit.SelectManyRenderer
org.primefaces.extensions.component.tristatemanycheckbox.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 javax.faces.render.Renderer

    PASSTHROUGH_RENDERER_LOCALNAME_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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, Map<String,Object> values, javax.faces.model.SelectItem option, int idx)
     
    protected void
    encodeOptionInput(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox, String id, String name, boolean disabled, String value, int valueInput)
     
    protected void
    encodeOptionLabel(javax.faces.context.FacesContext context, 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)
     
    getConvertedValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object submittedValue)
     
    protected Map<String,Object>
    getSubmitedMap(javax.faces.context.FacesContext context, TriStateManyCheckbox checkbox, String[] valuesArray)
     
    protected String
    getSubmitParam(javax.faces.context.FacesContext context, javax.faces.component.UISelectMany selectMany)
     
    protected Map<String,Object>
    getSubmittedFromComp(javax.faces.component.UIComponent component)
     
    protected int
    getValueForInput(javax.faces.component.UIInput component, String itemValue, Map<String,Object> valueArray)
     
    protected 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, 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, renderRTLDirection, 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 Details

    • TriStateManyCheckboxRenderer

      public TriStateManyCheckboxRenderer()
  • Method Details

    • getConvertedValue

      public Object getConvertedValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, 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 IOException
      Overrides:
      encodeEnd in class javax.faces.render.Renderer
      Throws:
      IOException
    • encodeMarkup

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

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

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

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

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

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

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

      protected 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, String itemValue, Map<String,Object> valueArray)
    • getValues

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

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

      protected Map<String,Object> getSubmittedFromComp(javax.faces.component.UIComponent component)