Package org.primefaces.renderkit
Class MenuItemAwareRenderer
- java.lang.Object
-
- javax.faces.render.Renderer
-
- org.primefaces.renderkit.CoreRenderer
-
- org.primefaces.renderkit.OutcomeTargetRenderer
-
- org.primefaces.renderkit.MenuItemAwareRenderer
-
- Direct Known Subclasses:
BaseMenuRenderer,SplitButtonRenderer
public class MenuItemAwareRenderer extends OutcomeTargetRenderer
-
-
Constructor Summary
Constructors Constructor Description MenuItemAwareRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)protected booleandecodeDynamicMenuItem(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)Decode menu item not present in JSF tree but added using model attributeprotected voidencodeOnClick(javax.faces.context.FacesContext context, javax.faces.component.UIComponent source, MenuItem menuitem)protected voidencodeSeparator(javax.faces.context.FacesContext context, Separator separator)protected MenuItemfindMenuitem(List<MenuElement> elements, String id)protected voidsetConfirmationScript(javax.faces.context.FacesContext context, MenuItem item)-
Methods inherited from class org.primefaces.renderkit.OutcomeTargetRenderer
containsEL, evaluateValueExpressions, findNavigationCase, getParams, getTargetURL, isExpression, isIncludeViewParams
-
Methods inherited from class org.primefaces.renderkit.CoreRenderer
buildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, endsWithLenghtUnit, getEventBehaviors, getHighlighter, getResourceRequestPath, getResourceURL, getStyleClassBuilder, getWidgetBuilder, isGrouped, isValueBlank, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteId
-
-
-
-
Method Detail
-
decode
public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)- Overrides:
decodein classjavax.faces.render.Renderer
-
encodeOnClick
protected void encodeOnClick(javax.faces.context.FacesContext context, javax.faces.component.UIComponent source, MenuItem menuitem) throws IOException- Throws:
IOException
-
encodeSeparator
protected void encodeSeparator(javax.faces.context.FacesContext context, Separator separator) throws IOException- Throws:
IOException
-
setConfirmationScript
protected void setConfirmationScript(javax.faces.context.FacesContext context, MenuItem item)
-
findMenuitem
protected MenuItem findMenuitem(List<MenuElement> elements, String id)
-
decodeDynamicMenuItem
protected boolean decodeDynamicMenuItem(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)Decode menu item not present in JSF tree but added using model attribute- Parameters:
context-component-- Returns:
- true if a menu item has been decoded, otherwise false
-
-