Class DynaFormRenderer


  • public class DynaFormRenderer
    extends org.primefaces.renderkit.CoreRenderer
    Renderer for DynaForm component.
    Since:
    0.5
    Version:
    $Revision$
    Author:
    Oleg Varaksin / last modified by $Author$
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void encodeBody​(javax.faces.context.FacesContext fc, DynaForm dynaForm, java.util.List<DynaFormRow> dynaFormRows, boolean extended, boolean visible)  
      void encodeChildren​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)  
      void encodeEnd​(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component)  
      protected void encodeFacet​(javax.faces.context.FacesContext fc, DynaForm dynaForm, java.lang.String name, int totalColspan, java.lang.String styleClass, java.lang.String role, boolean extended, boolean visible)  
      protected void encodeMarkup​(javax.faces.context.FacesContext fc, DynaForm dynaForm, DynaFormModel dynaFormModel, boolean nestedGrid)  
      protected void encodeScript​(javax.faces.context.FacesContext fc, DynaForm dynaForm, DynaFormModel dynaFormModel)  
      protected void encodeStatic​(javax.faces.context.FacesContext fc, DynaForm dynaForm, java.lang.String name, int totalColspan, java.lang.String styleClass)  
      boolean getRendersChildren()  
      protected int getTotalColspan​(DynaFormModel dynaFormModel)  
      protected void preRenderLabel​(javax.faces.context.FacesContext fc, DynaForm dynaForm, DynaFormModel model)  
      protected void renderControl​(javax.faces.context.FacesContext fc, DynaForm dynaForm, javax.faces.context.ResponseWriter writer, java.lang.String controlCommonClass, DynaFormControl element, java.lang.String styleClass)  
      protected void renderLabel​(javax.faces.context.ResponseWriter writer, java.lang.String labelCommonClass, DynaFormLabel element, java.lang.String styleClass)  
      protected void renderNestedModel​(javax.faces.context.FacesContext fc, DynaForm dynaForm, javax.faces.context.ResponseWriter writer, DynaFormModelElement element, java.lang.String styleClass)  
      • 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, decode, encodeBegin, getConvertedValue
      • Methods inherited from class java.lang.Object

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

      • DynaFormRenderer

        public DynaFormRenderer()
    • Method Detail

      • encodeEnd

        public void encodeEnd​(javax.faces.context.FacesContext fc,
                              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 fc,
                                    DynaForm dynaForm,
                                    DynaFormModel dynaFormModel,
                                    boolean nestedGrid)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeScript

        protected void encodeScript​(javax.faces.context.FacesContext fc,
                                    DynaForm dynaForm,
                                    DynaFormModel dynaFormModel)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeFacet

        protected void encodeFacet​(javax.faces.context.FacesContext fc,
                                   DynaForm dynaForm,
                                   java.lang.String name,
                                   int totalColspan,
                                   java.lang.String styleClass,
                                   java.lang.String role,
                                   boolean extended,
                                   boolean visible)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeBody

        protected void encodeBody​(javax.faces.context.FacesContext fc,
                                  DynaForm dynaForm,
                                  java.util.List<DynaFormRow> dynaFormRows,
                                  boolean extended,
                                  boolean visible)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • renderNestedModel

        protected void renderNestedModel​(javax.faces.context.FacesContext fc,
                                         DynaForm dynaForm,
                                         javax.faces.context.ResponseWriter writer,
                                         DynaFormModelElement element,
                                         java.lang.String styleClass)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • renderControl

        protected void renderControl​(javax.faces.context.FacesContext fc,
                                     DynaForm dynaForm,
                                     javax.faces.context.ResponseWriter writer,
                                     java.lang.String controlCommonClass,
                                     DynaFormControl element,
                                     java.lang.String styleClass)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • renderLabel

        protected void renderLabel​(javax.faces.context.ResponseWriter writer,
                                   java.lang.String labelCommonClass,
                                   DynaFormLabel element,
                                   java.lang.String styleClass)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • encodeStatic

        protected void encodeStatic​(javax.faces.context.FacesContext fc,
                                    DynaForm dynaForm,
                                    java.lang.String name,
                                    int totalColspan,
                                    java.lang.String styleClass)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • preRenderLabel

        protected void preRenderLabel​(javax.faces.context.FacesContext fc,
                                      DynaForm dynaForm,
                                      DynaFormModel model)
      • getTotalColspan

        protected int getTotalColspan​(DynaFormModel dynaFormModel)
      • encodeChildren

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

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