Class SplitButtonRenderer
- java.lang.Object
-
- javax.faces.render.Renderer
-
- org.primefaces.renderkit.CoreRenderer
-
- org.primefaces.renderkit.OutcomeTargetRenderer
-
- org.primefaces.renderkit.MenuItemAwareRenderer
-
- org.primefaces.component.splitbutton.SplitButtonRenderer
-
public class SplitButtonRenderer extends MenuItemAwareRenderer
-
-
Constructor Summary
Constructors Constructor Description SplitButtonRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
buildOnclick(javax.faces.context.FacesContext context, SplitButton button)
void
decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
void
encodeChildren(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
protected void
encodeDefaultButton(javax.faces.context.FacesContext context, SplitButton button, String id)
protected void
encodeElements(javax.faces.context.FacesContext context, SplitButton button, List<MenuElement> elements, boolean isSubmenu)
void
encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
protected void
encodeFilter(javax.faces.context.FacesContext context, SplitButton button)
protected void
encodeMarkup(javax.faces.context.FacesContext context, SplitButton button)
protected void
encodeMenu(javax.faces.context.FacesContext context, SplitButton button, String menuId)
protected void
encodeMenuIcon(javax.faces.context.FacesContext context, SplitButton button, String id)
protected void
encodeMenuItem(javax.faces.context.FacesContext context, SplitButton button, MenuItem menuitem)
protected void
encodeScript(javax.faces.context.FacesContext context, SplitButton button)
protected void
encodeSubmenu(javax.faces.context.FacesContext context, SplitButton button, Submenu submenu)
boolean
getRendersChildren()
-
Methods inherited from class org.primefaces.renderkit.MenuItemAwareRenderer
decodeDynamicMenuItem, encodeOnClick, encodeSeparator, findMenuitem, setConfirmationScript
-
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, getStyleBuilder, getStyleClassBuilder, getWidgetBuilder, isGrouped, isValueBlank, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderHiddenInput, 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:
decode
in classMenuItemAwareRenderer
-
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
- Overrides:
encodeEnd
in classjavax.faces.render.Renderer
- Throws:
IOException
-
encodeMarkup
protected void encodeMarkup(javax.faces.context.FacesContext context, SplitButton button) throws IOException
- Throws:
IOException
-
encodeDefaultButton
protected void encodeDefaultButton(javax.faces.context.FacesContext context, SplitButton button, String id) throws IOException
- Throws:
IOException
-
encodeMenuIcon
protected void encodeMenuIcon(javax.faces.context.FacesContext context, SplitButton button, String id) throws IOException
- Throws:
IOException
-
encodeScript
protected void encodeScript(javax.faces.context.FacesContext context, SplitButton button) throws IOException
- Throws:
IOException
-
buildOnclick
protected String buildOnclick(javax.faces.context.FacesContext context, SplitButton button) throws IOException
- Throws:
IOException
-
encodeMenu
protected void encodeMenu(javax.faces.context.FacesContext context, SplitButton button, String menuId) throws IOException
- Throws:
IOException
-
encodeElements
protected void encodeElements(javax.faces.context.FacesContext context, SplitButton button, List<MenuElement> elements, boolean isSubmenu) throws IOException
- Throws:
IOException
-
encodeMenuItem
protected void encodeMenuItem(javax.faces.context.FacesContext context, SplitButton button, MenuItem menuitem) throws IOException
- Throws:
IOException
-
encodeSubmenu
protected void encodeSubmenu(javax.faces.context.FacesContext context, SplitButton button, Submenu submenu) throws IOException
- Throws:
IOException
-
encodeFilter
protected void encodeFilter(javax.faces.context.FacesContext context, SplitButton button) throws IOException
- Throws:
IOException
-
encodeChildren
public void encodeChildren(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component) throws IOException
- Overrides:
encodeChildren
in classjavax.faces.render.Renderer
- Throws:
IOException
-
getRendersChildren
public boolean getRendersChildren()
- Overrides:
getRendersChildren
in classjavax.faces.render.Renderer
-
-