Class Menu
- 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.kendo.ui.widget.menu.Menu
-
- 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
- Direct Known Subclasses:
ContextMenu
public class Menu extends com.googlecode.wicket.jquery.core.JQueryPanel implements IMenuListener
Provides the Kendo UI menu based on aJQueryPanel
- Since:
- 6.15.0
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Menu(String id)
ConstructorMenu(String id, com.googlecode.wicket.jquery.core.Options options)
ConstructorMenu(String id, List<IMenuItem> items)
ConstructorMenu(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 void
addMenuItem(org.apache.wicket.markup.html.list.ListItem<IMenuItem> item, IMenuItem menuItem)
Adds the needed Wicket components to render the givenIMenuItem
List<IMenuItem>
getItemList()
Gets the menu-item listprotected Map<String,IMenuItem>
getMenuItemsMap()
protected boolean
hasSubMenus(IMenuItem item)
Checks whether a menu item has sub menu itemsMenuBehavior
newWidgetBehavior(String selector)
void
onClick(org.apache.wicket.ajax.AjaxRequestTarget target, IMenuItem item)
Triggered when a menu-item is clickedprotected void
onInitialize()
void
reload(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Reloads theMenu
-
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, 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, onComponentTag, 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
-
-
-
-
Constructor Detail
-
Menu
public Menu(String id)
Constructor- Parameters:
id
- the markup id
-
Menu
public Menu(String id, List<IMenuItem> items)
Constructor- Parameters:
id
- the markup iditems
- the list ofIMenuItem
-
Menu
public Menu(String id, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
-
Method Detail
-
reload
public void reload(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Reloads theMenu
- Parameters:
handler
- theIPartialPageRequestHandler
-
getItemList
public List<IMenuItem> getItemList()
Gets the menu-item list- Returns:
- the list of
IMenuItem
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
onClick
public void onClick(org.apache.wicket.ajax.AjaxRequestTarget target, IMenuItem item)
Description copied from interface:IMenuListener
Triggered when a menu-item is clicked- Specified by:
onClick
in interfaceIMenuListener
- Parameters:
target
- theAjaxRequestTarget
item
- theIMenuItem
-
newWidgetBehavior
public MenuBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehavior
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
addMenuItem
protected void addMenuItem(org.apache.wicket.markup.html.list.ListItem<IMenuItem> item, IMenuItem menuItem)
Adds the needed Wicket components to render the givenIMenuItem
- Parameters:
item
- the ListView itemmenuItem
- the menu item to render
-
hasSubMenus
protected boolean hasSubMenus(IMenuItem item)
Checks whether a menu item has sub menu items- Parameters:
item
- the menu item to check for sub menu items- Returns:
true
if the item has sub items, otherwisefalse
-
-