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
Provides a context-menu based on the
Menu- Author:
- Sebastien Briquet - sebfz1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget -
Field Summary
FieldsFields inherited from class com.googlecode.wicket.jquery.core.JQueryPanel
optionsFields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionContextMenu(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
Modifier and TypeMethodDescriptionprotected StringgetPositionOption(org.apache.wicket.Component component) Gets the jQuery UI position option (as JSON-string) that should be applied on theContextMenuwhen 'contextmenu' event is triggeredprotected com.googlecode.wicket.jquery.core.JQueryAbstractBehaviorGets a newJQueryAbstractBehaviorthat handles the closing of the context-menuprotected voidonComponentTag(org.apache.wicket.markup.ComponentTag tag) protected voidonContextMenu(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component component) Triggered when 'contextmenu' event is triggered by a component that holds aContextMenuBehaviorprotected voidMethods inherited from class com.googlecode.wicket.jquery.ui.widget.menu.Menu
addMenuItem, getItemList, hasSubMenus, newWidgetBehavior, onClickMethods inherited from class com.googlecode.wicket.jquery.core.JQueryPanel
onBeforeRender, onConfigureMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
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:
-
-
Constructor Details
-
ContextMenu
Constructor- Parameters:
id- the markup id
-
ContextMenu
Constructor- Parameters:
id- the markup iditems- the menu-items
-
ContextMenu
Constructor- Parameters:
id- the markup idoptions- theOptions
-
ContextMenu
public ContextMenu(String id, List<IMenuItem> items, com.googlecode.wicket.jquery.core.Options options) Constructor- Parameters:
id- the markup iditems- the menu-itemsoptions- theOptions
-
-
Method Details
-
getPositionOption
Gets the jQuery UI position option (as JSON-string) that should be applied on theContextMenuwhen 'contextmenu' event is triggered- Parameters:
component- theComponentthat fired the 'contextmenu' event- Returns:
- the jQuery position option (as string)
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein classMenu
-
onComponentTag
protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag) - Overrides:
onComponentTagin 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- theAjaxRequestTargetcomponent- the component that holds aContextMenuBehavior
-
newContextMenuDocumentBehavior
protected com.googlecode.wicket.jquery.core.JQueryAbstractBehavior newContextMenuDocumentBehavior()Gets a newJQueryAbstractBehaviorthat handles the closing of the context-menu- Returns:
- a
JQueryAbstractBehavior
-