Class DynaFormRenderer
- java.lang.Object
-
- javax.faces.render.Renderer
-
- org.primefaces.renderkit.CoreRenderer
-
- org.primefaces.extensions.component.dynaform.DynaFormRenderer
-
public class DynaFormRenderer extends org.primefaces.renderkit.CoreRendererRenderer forDynaFormcomponent.- Since:
- 0.5
- Version:
- $Revision$
- Author:
- Oleg Varaksin / last modified by $Author$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBUTTON_BAR_ROLEstatic java.lang.StringCELL_CLASSstatic java.lang.StringCELL_FIRST_CLASSstatic java.lang.StringCELL_LAST_CLASSstatic java.lang.StringEXTENDED_ROW_CLASSstatic java.lang.StringFACET_BUTTON_BARstatic java.lang.StringFACET_BUTTON_BAR_BOTTOM_CLASSstatic java.lang.StringFACET_BUTTON_BAR_TOP_CLASSstatic java.lang.StringFACET_FOOTER_CLASSstatic java.lang.StringFACET_FOOTER_EXTENDEDstatic java.lang.StringFACET_FOOTER_REGULARstatic java.lang.StringFACET_HEADER_CLASSstatic java.lang.StringFACET_HEADER_EXTENDEDstatic java.lang.StringFACET_HEADER_REGULARstatic java.lang.StringFACET_STATIC_BOTTOMstatic java.lang.StringFACET_STATIC_BOTTOM_CLASSstatic java.lang.StringFACET_STATIC_TOPstatic java.lang.StringFACET_STATIC_TOP_CLASSstatic java.lang.StringGRID_CELL_ROLEstatic java.lang.StringGRID_CLASSstatic java.lang.StringLABEL_CLASSstatic java.lang.StringLABEL_CONTROL_TYPE_CLASS_FORMATstatic java.lang.StringLABEL_INDICATOR_CLASSstatic java.lang.StringLABEL_INVALID_CLASSstatic java.lang.StringNESTED_GRID_CLASS
-
Constructor Summary
Constructors Constructor Description DynaFormRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidencodeBody(javax.faces.context.FacesContext fc, DynaForm dynaForm, java.util.List<DynaFormRow> dynaFormRows, boolean extended, boolean visible)voidencodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)voidencodeEnd(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component)protected voidencodeFacet(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 voidencodeMarkup(javax.faces.context.FacesContext fc, DynaForm dynaForm, DynaFormModel dynaFormModel, boolean nestedGrid)protected voidencodeScript(javax.faces.context.FacesContext fc, DynaForm dynaForm, DynaFormModel dynaFormModel)protected voidencodeStatic(javax.faces.context.FacesContext fc, DynaForm dynaForm, java.lang.String name, int totalColspan, java.lang.String styleClass)booleangetRendersChildren()protected intgetTotalColspan(DynaFormModel dynaFormModel)protected voidpreRenderLabel(javax.faces.context.FacesContext fc, DynaForm dynaForm, DynaFormModel model)protected voidrenderControl(javax.faces.context.FacesContext fc, DynaForm dynaForm, javax.faces.context.ResponseWriter writer, java.lang.String controlCommonClass, DynaFormControl element, java.lang.String styleClass)protected voidrenderLabel(javax.faces.context.ResponseWriter writer, java.lang.String labelCommonClass, DynaFormLabel element, java.lang.String styleClass)protected voidrenderNestedModel(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
-
-
-
-
Field Detail
-
FACET_HEADER_REGULAR
public static final java.lang.String FACET_HEADER_REGULAR
- See Also:
- Constant Field Values
-
FACET_FOOTER_REGULAR
public static final java.lang.String FACET_FOOTER_REGULAR
- See Also:
- Constant Field Values
-
FACET_HEADER_EXTENDED
public static final java.lang.String FACET_HEADER_EXTENDED
- See Also:
- Constant Field Values
-
FACET_FOOTER_EXTENDED
public static final java.lang.String FACET_FOOTER_EXTENDED
- See Also:
- Constant Field Values
-
FACET_BUTTON_BAR
public static final java.lang.String FACET_BUTTON_BAR
- See Also:
- Constant Field Values
-
FACET_STATIC_TOP
public static final java.lang.String FACET_STATIC_TOP
- See Also:
- Constant Field Values
-
FACET_STATIC_BOTTOM
public static final java.lang.String FACET_STATIC_BOTTOM
- See Also:
- Constant Field Values
-
GRID_CLASS
public static final java.lang.String GRID_CLASS
- See Also:
- Constant Field Values
-
NESTED_GRID_CLASS
public static final java.lang.String NESTED_GRID_CLASS
- See Also:
- Constant Field Values
-
CELL_CLASS
public static final java.lang.String CELL_CLASS
- See Also:
- Constant Field Values
-
CELL_FIRST_CLASS
public static final java.lang.String CELL_FIRST_CLASS
- See Also:
- Constant Field Values
-
CELL_LAST_CLASS
public static final java.lang.String CELL_LAST_CLASS
- See Also:
- Constant Field Values
-
LABEL_CLASS
public static final java.lang.String LABEL_CLASS
- See Also:
- Constant Field Values
-
LABEL_INVALID_CLASS
public static final java.lang.String LABEL_INVALID_CLASS
- See Also:
- Constant Field Values
-
LABEL_INDICATOR_CLASS
public static final java.lang.String LABEL_INDICATOR_CLASS
- See Also:
- Constant Field Values
-
LABEL_CONTROL_TYPE_CLASS_FORMAT
public static final java.lang.String LABEL_CONTROL_TYPE_CLASS_FORMAT
- See Also:
- Constant Field Values
-
FACET_BUTTON_BAR_TOP_CLASS
public static final java.lang.String FACET_BUTTON_BAR_TOP_CLASS
- See Also:
- Constant Field Values
-
FACET_BUTTON_BAR_BOTTOM_CLASS
public static final java.lang.String FACET_BUTTON_BAR_BOTTOM_CLASS
- See Also:
- Constant Field Values
-
FACET_HEADER_CLASS
public static final java.lang.String FACET_HEADER_CLASS
- See Also:
- Constant Field Values
-
FACET_FOOTER_CLASS
public static final java.lang.String FACET_FOOTER_CLASS
- See Also:
- Constant Field Values
-
FACET_STATIC_TOP_CLASS
public static final java.lang.String FACET_STATIC_TOP_CLASS
- See Also:
- Constant Field Values
-
FACET_STATIC_BOTTOM_CLASS
public static final java.lang.String FACET_STATIC_BOTTOM_CLASS
- See Also:
- Constant Field Values
-
EXTENDED_ROW_CLASS
public static final java.lang.String EXTENDED_ROW_CLASS
- See Also:
- Constant Field Values
-
BUTTON_BAR_ROLE
public static final java.lang.String BUTTON_BAR_ROLE
- See Also:
- Constant Field Values
-
GRID_CELL_ROLE
public static final java.lang.String GRID_CELL_ROLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component) throws java.io.IOException- Overrides:
encodeEndin classjavax.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:
encodeChildrenin classjavax.faces.render.Renderer
-
getRendersChildren
public boolean getRendersChildren()
- Overrides:
getRendersChildrenin classjavax.faces.render.Renderer
-
-