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.jquery.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 jQuery menu based on aJQueryPanel- Since:
- 1.4.2, 1.6.2
- 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 voidaddMenuItem(org.apache.wicket.markup.html.list.ListItem<IMenuItem> item, IMenuItem menuItem)Adds the needed Wicket components to render the givenIMenuItemList<IMenuItem>getItemList()Gets the menu-item listprotected booleanhasSubMenus(IMenuItem item)Checks whether a menu item has sub menu itemscom.googlecode.wicket.jquery.core.JQueryBehaviornewWidgetBehavior(String selector)voidonClick(org.apache.wicket.ajax.AjaxRequestTarget target, IMenuItem item)Triggered when a menu-item is clickedprotected voidonInitialize()-
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
-
getItemList
public List<IMenuItem> getItemList()
Gets the menu-item list- Returns:
- the list of
IMenuItem
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
onClick
public void onClick(org.apache.wicket.ajax.AjaxRequestTarget target, IMenuItem item)Description copied from interface:IMenuListenerTriggered when a menu-item is clicked- Specified by:
onClickin interfaceIMenuListener- Parameters:
target- theAjaxRequestTargetitem- theIMenuItem
-
newWidgetBehavior
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehaviorin 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:
trueif the item has sub items, otherwisefalse
-
-