Class OrganigramRenderer
java.lang.Object
javax.faces.render.Renderer
org.primefaces.renderkit.CoreRenderer
org.primefaces.component.organigram.OrganigramRenderer
Renderer for the
Organigram component.-
Field Summary
Fields inherited from class javax.faces.render.Renderer
PASSTHROUGH_RENDERER_LOCALNAME_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignSelection(javax.faces.context.FacesContext context, Organigram organigram, OrganigramNode node) protected StringbuildNodeStyleClass(OrganigramNode node, UIOrganigramNode uiNode, boolean selectionEnabled, OrganigramNode selection) voiddecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) protected voiddecodeSelection(javax.faces.context.FacesContext context, Organigram organigram) Checks if the current request is a selection request and assigns the foundOrganigramNodeto theselectionvalue expression.voidencodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) voidencodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) protected voidencodeMarkup(javax.faces.context.FacesContext context, Organigram organigram) protected voidencodeScript(javax.faces.context.FacesContext context, Organigram organigram) booleanprotected Map<String,UIOrganigramNode> lookupNodeMapping(Organigram organigram) protected voidrenderNode(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, Map<String, UIOrganigramNode> nodeMapping, Organigram organigram, OrganigramNode node, OrganigramNode selection, boolean selectionEnabled) 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, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderHiddenInput, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteIdMethods inherited from class javax.faces.render.Renderer
convertClientId, encodeBegin, getConvertedValue
-
Constructor Details
-
OrganigramRenderer
public OrganigramRenderer()
-
-
Method Details
-
decode
public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) - Overrides:
decodein classjavax.faces.render.Renderer
-
decodeSelection
Checks if the current request is a selection request and assigns the foundOrganigramNodeto theselectionvalue expression.- Parameters:
context- The currentFacesContext.organigram- TheOrganigramcomponent.
-
assignSelection
protected void assignSelection(javax.faces.context.FacesContext context, Organigram organigram, OrganigramNode node) -
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException - Overrides:
encodeEndin classjavax.faces.render.Renderer- Throws:
IOException
-
encodeMarkup
protected void encodeMarkup(javax.faces.context.FacesContext context, Organigram organigram) throws IOException - Throws:
IOException
-
renderNode
protected void renderNode(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, Map<String, UIOrganigramNode> nodeMapping, Organigram organigram, OrganigramNode node, OrganigramNode selection, boolean selectionEnabled) throws IOException- Throws:
IOException
-
encodeScript
protected void encodeScript(javax.faces.context.FacesContext context, Organigram organigram) throws IOException - Throws:
IOException
-
lookupNodeMapping
-
buildNodeStyleClass
protected String buildNodeStyleClass(OrganigramNode node, UIOrganigramNode uiNode, boolean selectionEnabled, OrganigramNode selection) -
encodeChildren
public void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException - Overrides:
encodeChildrenin classjavax.faces.render.Renderer- Throws:
IOException
-
getRendersChildren
public boolean getRendersChildren()- Overrides:
getRendersChildrenin classjavax.faces.render.Renderer
-