Class UIMenuItemBase
- java.lang.Object
-
- javax.faces.component.UIComponent
-
- javax.faces.component.UIComponentBase
-
- javax.faces.component.UICommand
-
- org.primefaces.component.menuitem.UIMenuItemBase
-
- All Implemented Interfaces:
EventListener,javax.faces.component.ActionSource,javax.faces.component.ActionSource2,javax.faces.component.behavior.ClientBehaviorHolder,javax.faces.component.PartialStateHolder,javax.faces.component.StateHolder,javax.faces.component.TransientStateHolder,javax.faces.event.ComponentSystemEventListener,javax.faces.event.FacesListener,javax.faces.event.SystemEventListenerHolder,AjaxSource,Confirmable,PrimeClientBehaviorHolder,UIOutcomeTarget,MenuElement,MenuItem
- Direct Known Subclasses:
UIMenuItem
public abstract class UIMenuItemBase extends javax.faces.component.UICommand implements AjaxSource, UIOutcomeTarget, MenuItem, Confirmable, javax.faces.component.behavior.ClientBehaviorHolder, PrimeClientBehaviorHolder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUIMenuItemBase.PropertyKeys
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPONENT_FAMILY
-
Constructor Summary
Constructors Constructor Description UIMenuItemBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetContainerStyle()StringgetContainerStyleClass()StringgetDelay()StringgetFamily()StringgetForm()StringgetFragment()SerializableFunction<MenuItem,String>getFunction()Lambda alternative to theMenuItem.getCommand().StringgetIcon()StringgetIconPos()StringgetOnclick()StringgetOncomplete()StringgetOnerror()StringgetOnstart()StringgetOnsuccess()StringgetOutcome()The JSF outcome of a navigation case which is resolved by the configuredNavigationHandler.StringgetPartialSubmitFilter()StringgetProcess()StringgetRel()StringgetStyle()StringgetStyleClass()StringgetTarget()intgetTimeout()StringgetTitle()StringgetUpdate()StringgetUrl()The URL to redirect to after the menu item has been clicked.booleanisAjax()booleanisAsync()booleanisDisableClientWindow()booleanisDisabled()booleanisEscape()booleanisGlobal()booleanisIgnoreAutoUpdate()booleanisIgnoreComponentNotFound()booleanisIncludeViewParams()booleanisPartialSubmit()booleanisResetValues()voidsetAjax(boolean ajax)voidsetAsync(boolean async)voidsetContainerStyle(String containerStyle)voidsetContainerStyleClass(String containerStyleClass)voidsetDelay(String delay)voidsetDisableClientWindow(boolean disableClientWindow)voidsetDisabled(boolean disabled)voidsetEscape(boolean escape)voidsetForm(String form)voidsetFragment(String fragment)voidsetGlobal(boolean global)voidsetIcon(String icon)voidsetIconPos(String iconPos)voidsetIgnoreAutoUpdate(boolean ignoreAutoUpdate)voidsetIgnoreComponentNotFound(boolean ignoreComponentNotFound)voidsetIncludeViewParams(boolean includeViewParams)voidsetOnclick(String onclick)voidsetOncomplete(String oncomplete)voidsetOnerror(String onerror)voidsetOnstart(String onstart)voidsetOnsuccess(String onsuccess)voidsetOutcome(String outcome)voidsetPartialSubmit(boolean partialSubmit)voidsetPartialSubmitFilter(String partialSubmitFilter)voidsetProcess(String process)voidsetRel(String rel)voidsetResetValues(boolean resetValues)voidsetStyle(String style)voidsetStyleClass(String styleClass)voidsetTarget(String target)voidsetTimeout(int timeout)voidsetTitle(String title)voidsetUpdate(String update)voidsetUrl(String url)-
Methods inherited from class javax.faces.component.UICommand
addActionListener, broadcast, getAction, getActionExpression, getActionListener, getActionListeners, getValue, isImmediate, queueEvent, removeActionListener, setAction, setActionExpression, setActionListener, setImmediate, setValue
-
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
-
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.primefaces.component.api.AjaxSource
isAjaxified, isPartialSubmitSet, isResetValuesSet
-
Methods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder
addClientBehavior, getClientBehaviors, getDefaultEventName, getEventNames
-
Methods inherited from interface org.primefaces.component.api.Confirmable
getConfirmationScript, requiresConfirmation, setConfirmationScript
-
Methods inherited from interface org.primefaces.model.menu.MenuElement
getId, isRendered, setId
-
Methods inherited from interface org.primefaces.model.menu.MenuItem
getClientId, getCommand, getParams, getValue, isDynamic, isImmediate, setParam, shouldRenderChildren
-
Methods inherited from interface org.primefaces.component.api.PrimeClientBehaviorHolder
getBehaviorEventMapping
-
Methods inherited from interface org.primefaces.component.api.UIOutcomeTarget
getChildren, getHref, getParams
-
-
-
-
Field Detail
-
COMPONENT_FAMILY
public static final String COMPONENT_FAMILY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFamily
public String getFamily()
- Overrides:
getFamilyin classjavax.faces.component.UICommand
-
getUrl
public String getUrl()
Description copied from interface:MenuItemThe URL to redirect to after the menu item has been clicked. Similar tooutcomewhich allows to specify a navigation case, but the value is not touched (no prepending of the contextPath, not appending the sessionId or windowId), just encoded. Specifying aurlwhich is notnullcausescommandto be ignored.
-
setUrl
public void setUrl(String url)
-
setTarget
public void setTarget(String target)
-
setStyle
public void setStyle(String style)
-
getStyleClass
public String getStyleClass()
- Specified by:
getStyleClassin interfaceMenuItem
-
setStyleClass
public void setStyleClass(String styleClass)
- Specified by:
setStyleClassin interfaceMenuItem
-
getOnclick
public String getOnclick()
- Specified by:
getOnclickin interfaceMenuItem
-
setOnclick
public void setOnclick(String onclick)
-
getUpdate
public String getUpdate()
- Specified by:
getUpdatein interfaceAjaxSource
-
setUpdate
public void setUpdate(String update)
-
getProcess
public String getProcess()
- Specified by:
getProcessin interfaceAjaxSource
-
setProcess
public void setProcess(String process)
-
getOnstart
public String getOnstart()
- Specified by:
getOnstartin interfaceAjaxSource
-
setOnstart
public void setOnstart(String onstart)
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabledin interfaceMenuItem
-
setDisabled
public void setDisabled(boolean disabled)
-
getOncomplete
public String getOncomplete()
- Specified by:
getOncompletein interfaceAjaxSource
-
setOncomplete
public void setOncomplete(String oncomplete)
-
getOnerror
public String getOnerror()
- Specified by:
getOnerrorin interfaceAjaxSource
-
setOnerror
public void setOnerror(String onerror)
-
getOnsuccess
public String getOnsuccess()
- Specified by:
getOnsuccessin interfaceAjaxSource
-
setOnsuccess
public void setOnsuccess(String onsuccess)
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceAjaxSource
-
setGlobal
public void setGlobal(boolean global)
-
getDelay
public String getDelay()
- Specified by:
getDelayin interfaceAjaxSource
-
setDelay
public void setDelay(String delay)
-
getTimeout
public int getTimeout()
- Specified by:
getTimeoutin interfaceAjaxSource
-
setTimeout
public void setTimeout(int timeout)
-
isAsync
public boolean isAsync()
- Specified by:
isAsyncin interfaceAjaxSource
-
setAsync
public void setAsync(boolean async)
-
setAjax
public void setAjax(boolean ajax)
-
setIcon
public void setIcon(String icon)
-
getIconPos
public String getIconPos()
- Specified by:
getIconPosin interfaceMenuItem
-
setIconPos
public void setIconPos(String iconPos)
-
isPartialSubmit
public boolean isPartialSubmit()
- Specified by:
isPartialSubmitin interfaceAjaxSource
-
setPartialSubmit
public void setPartialSubmit(boolean partialSubmit)
-
isResetValues
public boolean isResetValues()
- Specified by:
isResetValuesin interfaceAjaxSource
-
setResetValues
public void setResetValues(boolean resetValues)
-
isIgnoreAutoUpdate
public boolean isIgnoreAutoUpdate()
- Specified by:
isIgnoreAutoUpdatein interfaceAjaxSource
-
setIgnoreAutoUpdate
public void setIgnoreAutoUpdate(boolean ignoreAutoUpdate)
-
setTitle
public void setTitle(String title)
-
getOutcome
public String getOutcome()
Description copied from interface:MenuItemThe JSF outcome of a navigation case which is resolved by the configuredNavigationHandler. Similar tourl, buturlallows to specify fully qualified URLs.- Specified by:
getOutcomein interfaceMenuItem- Specified by:
getOutcomein interfaceUIOutcomeTarget- Returns:
- the outcome.
-
setOutcome
public void setOutcome(String outcome)
-
isIncludeViewParams
public boolean isIncludeViewParams()
- Specified by:
isIncludeViewParamsin interfaceMenuItem- Specified by:
isIncludeViewParamsin interfaceUIOutcomeTarget
-
setIncludeViewParams
public void setIncludeViewParams(boolean includeViewParams)
-
getFragment
public String getFragment()
- Specified by:
getFragmentin interfaceMenuItem- Specified by:
getFragmentin interfaceUIOutcomeTarget
-
setFragment
public void setFragment(String fragment)
-
isDisableClientWindow
public boolean isDisableClientWindow()
- Specified by:
isDisableClientWindowin interfaceUIOutcomeTarget
-
setDisableClientWindow
public void setDisableClientWindow(boolean disableClientWindow)
-
getContainerStyle
public String getContainerStyle()
- Specified by:
getContainerStylein interfaceMenuItem
-
setContainerStyle
public void setContainerStyle(String containerStyle)
-
getContainerStyleClass
public String getContainerStyleClass()
- Specified by:
getContainerStyleClassin interfaceMenuItem
-
setContainerStyleClass
public void setContainerStyleClass(String containerStyleClass)
-
getPartialSubmitFilter
public String getPartialSubmitFilter()
- Specified by:
getPartialSubmitFilterin interfaceAjaxSource
-
setPartialSubmitFilter
public void setPartialSubmitFilter(String partialSubmitFilter)
-
getForm
public String getForm()
- Specified by:
getFormin interfaceAjaxSource
-
setForm
public void setForm(String form)
-
setEscape
public void setEscape(boolean escape)
-
setRel
public void setRel(String rel)
-
getFunction
public SerializableFunction<MenuItem,String> getFunction()
Description copied from interface:MenuItemLambda alternative to theMenuItem.getCommand().- Specified by:
getFunctionin interfaceMenuItem- Returns:
- The outcome, which will be used for navigation.
-
isIgnoreComponentNotFound
public boolean isIgnoreComponentNotFound()
- Specified by:
isIgnoreComponentNotFoundin interfaceAjaxSource
-
setIgnoreComponentNotFound
public void setIgnoreComponentNotFound(boolean ignoreComponentNotFound)
-
-