Class MasterDetailRenderer

java.lang.Object
javax.faces.render.Renderer
org.primefaces.renderkit.CoreRenderer
org.primefaces.extensions.component.masterdetail.MasterDetailRenderer

public class MasterDetailRenderer extends org.primefaces.renderkit.CoreRenderer
Renderer for the MasterDetail component.
Since:
0.2
Version:
$Revision$
Author:
Oleg Varaksin / 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
    encodeChildren(javax.faces.context.FacesContext fc, 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, javax.faces.component.UIComponent component, String name)
     
    protected void
    encodeMarkup(javax.faces.context.FacesContext fc, MasterDetail masterDetail, MasterDetailLevel mdl)
     
    static Object
    getConvertedSubmittedValue(javax.faces.context.FacesContext fc, javax.faces.component.EditableValueHolder evh)
     
    getDetailLevelToEncode(javax.faces.context.FacesContext fc, MasterDetail masterDetail, MasterDetailLevel mdlToProcess, MasterDetailLevel mdlToGo)
     
    protected org.primefaces.model.menu.DefaultMenuItem
    getMenuItemByLevel(org.primefaces.component.breadcrumb.BreadCrumb breadcrumb, MasterDetail masterDetail, MasterDetailLevel mdl)
     
    static javax.faces.render.Renderer
    getRenderer(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component)
     
    boolean
     
    protected void
    renderBreadcrumb(javax.faces.context.FacesContext fc, MasterDetail masterDetail, MasterDetailLevel mdl)
     
    protected void
    updateBreadcrumb(javax.faces.context.FacesContext fc, org.primefaces.component.breadcrumb.BreadCrumb breadcrumb, MasterDetail masterDetail, MasterDetailLevel mdlToRender)
     
    protected void
    updateUIParameter(org.primefaces.model.menu.MenuItem menuItem, String name, Object value)
     

    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, decode, encodeBegin, getConvertedValue

    Methods inherited from class java.lang.Object

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

    • MasterDetailRenderer

      public MasterDetailRenderer()
  • Method Details

    • encodeEnd

      public void encodeEnd(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component) throws IOException
      Overrides:
      encodeEnd in class javax.faces.render.Renderer
      Throws:
      IOException
    • getDetailLevelToEncode

      protected MasterDetailLevel getDetailLevelToEncode(javax.faces.context.FacesContext fc, MasterDetail masterDetail, MasterDetailLevel mdlToProcess, MasterDetailLevel mdlToGo)
    • encodeMarkup

      protected void encodeMarkup(javax.faces.context.FacesContext fc, MasterDetail masterDetail, MasterDetailLevel mdl) throws IOException
      Throws:
      IOException
    • renderBreadcrumb

      protected void renderBreadcrumb(javax.faces.context.FacesContext fc, MasterDetail masterDetail, MasterDetailLevel mdl) throws IOException
      Throws:
      IOException
    • encodeFacet

      protected void encodeFacet(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component, String name) throws IOException
      Throws:
      IOException
    • updateBreadcrumb

      protected void updateBreadcrumb(javax.faces.context.FacesContext fc, org.primefaces.component.breadcrumb.BreadCrumb breadcrumb, MasterDetail masterDetail, MasterDetailLevel mdlToRender) throws IOException
      Throws:
      IOException
    • getMenuItemByLevel

      protected org.primefaces.model.menu.DefaultMenuItem getMenuItemByLevel(org.primefaces.component.breadcrumb.BreadCrumb breadcrumb, MasterDetail masterDetail, MasterDetailLevel mdl)
    • updateUIParameter

      protected void updateUIParameter(org.primefaces.model.menu.MenuItem menuItem, String name, Object value)
    • encodeChildren

      public void encodeChildren(javax.faces.context.FacesContext fc, 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
    • getConvertedSubmittedValue

      public static Object getConvertedSubmittedValue(javax.faces.context.FacesContext fc, javax.faces.component.EditableValueHolder evh)
    • getRenderer

      public static javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext fc, javax.faces.component.UIComponent component)