Class ContextMenu
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- com.googlecode.wicket.jquery.core.JQueryPanel
-
- com.googlecode.wicket.jquery.ui.widget.menu.Menu
-
- com.googlecode.wicket.jquery.ui.widget.menu.ContextMenu
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.IJQueryWidget
,IMenuListener
,Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class ContextMenu extends Menu
Provides a context-menu based on theMenu
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONTEXTMENU_CSS_CLASS
CSS class used to identify aMenu
.
-
Constructor Summary
Constructors Constructor Description ContextMenu(String id)
ConstructorContextMenu(String id, com.googlecode.wicket.jquery.core.Options options)
ConstructorContextMenu(String id, List<IMenuItem> items)
ConstructorContextMenu(String id, List<IMenuItem> items, com.googlecode.wicket.jquery.core.Options options)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getPositionOption(org.apache.wicket.Component component)
Gets the jQuery UI position option (as JSON-string) that should be applied on theContextMenu
when 'contextmenu' event is triggeredprotected com.googlecode.wicket.jquery.core.JQueryAbstractBehavior
newContextMenuDocumentBehavior()
Gets a newJQueryAbstractBehavior
that handles the closing of the context-menuprotected void
onComponentTag(org.apache.wicket.markup.ComponentTag tag)
protected void
onContextMenu(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component component)
Triggered when 'contextmenu' event is triggered by a component that holds aContextMenuBehavior
protected void
onInitialize()
-
Methods inherited from class com.googlecode.wicket.jquery.ui.widget.menu.Menu
addMenuItem, getItemList, hasSubMenus, newWidgetBehavior, onClick
-
Methods inherited from class com.googlecode.wicket.jquery.core.JQueryPanel
onBeforeRender, onConfigure
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
CONTEXTMENU_CSS_CLASS
public static final String CONTEXTMENU_CSS_CLASS
CSS class used to identify aMenu
. It could be useful to perform some jQuery operation on all menu in the page (hiding for instance)- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContextMenu
public ContextMenu(String id)
Constructor- Parameters:
id
- the markup id
-
ContextMenu
public ContextMenu(String id, List<IMenuItem> items)
Constructor- Parameters:
id
- the markup iditems
- the menu-items
-
ContextMenu
public ContextMenu(String id, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
-
Method Detail
-
getPositionOption
protected String getPositionOption(org.apache.wicket.Component component)
Gets the jQuery UI position option (as JSON-string) that should be applied on theContextMenu
when 'contextmenu' event is triggered- Parameters:
component
- theComponent
that fired the 'contextmenu' event- Returns:
- the jQuery position option (as string)
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classMenu
-
onComponentTag
protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
- Overrides:
onComponentTag
in classorg.apache.wicket.Component
-
onContextMenu
protected void onContextMenu(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component component)
Triggered when 'contextmenu' event is triggered by a component that holds aContextMenuBehavior
- Parameters:
target
- theAjaxRequestTarget
component
- the component that holds aContextMenuBehavior
-
newContextMenuDocumentBehavior
protected com.googlecode.wicket.jquery.core.JQueryAbstractBehavior newContextMenuDocumentBehavior()
Gets a newJQueryAbstractBehavior
that handles the closing of the context-menu- Returns:
- a
JQueryAbstractBehavior
-
-