org.primefaces.extensions.component.tristatemanycheckbox
Class TriStateManyCheckboxRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.primefaces.renderkit.CoreRenderer
          extended by org.primefaces.renderkit.InputRenderer
              extended by org.primefaces.renderkit.SelectRenderer
                  extended by org.primefaces.renderkit.SelectManyRenderer
                      extended by 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$

Constructor Summary
TriStateManyCheckboxRenderer()
           
 
Method Summary
 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.convert.Converter converter, 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, TriStateManyCheckbox checkbox, 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.context.FacesContext context, javax.faces.component.UIInput component, java.lang.String itemValue, java.util.Map<java.lang.String,java.lang.Object> valueArray, javax.faces.convert.Converter converter)
           
protected  java.util.Map<java.lang.String,java.lang.Object> getValues(javax.faces.component.UIComponent component)
           
 
Methods inherited from class org.primefaces.renderkit.SelectManyRenderer
getSubmittedValues
 
Methods inherited from class org.primefaces.renderkit.SelectRenderer
isSelected
 
Methods inherited from class org.primefaces.renderkit.InputRenderer
coerceToModelType, createSelectItem, createSelectItem, findConverter, findImplicitConverter, getOptionAsString, getSelectItems, shouldDecode
 
Methods inherited from class org.primefaces.renderkit.CoreRenderer
buildAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, encodeClientBehaviors, endScript, escapeText, getActionURL, getEscapedClientId, getOnclickBehaviors, getResourceRequestPath, getResourceURL, getWidgetBuilder, isAjaxRequest, isPostBack, isPostback, isValueBlank, isValueEmpty, renderChild, renderChildren, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, shouldRenderAttribute, shouldWriteId, startScript
 
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)
                                   throws javax.faces.convert.ConverterException
Overrides:
getConvertedValue in class org.primefaces.renderkit.InputRenderer
Throws:
javax.faces.convert.ConverterException

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.convert.Converter converter,
                            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,
                                 TriStateManyCheckbox checkbox,
                                 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.context.FacesContext context,
                               javax.faces.component.UIInput component,
                               java.lang.String itemValue,
                               java.util.Map<java.lang.String,java.lang.Object> valueArray,
                               javax.faces.convert.Converter converter)

getValues

protected java.util.Map<java.lang.String,java.lang.Object> 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)


Copyright © 2011-2013. All Rights Reserved.