public class Menu extends com.googlecode.wicket.jquery.core.JQueryPanel implements IMenuListener
JQueryPanel
Constructor and Description |
---|
Menu(String id)
Constructor
|
Menu(String id,
List<IMenuItem> items)
Constructor
|
Menu(String id,
List<IMenuItem> items,
com.googlecode.wicket.jquery.core.Options options)
Constructor
|
Menu(String id,
com.googlecode.wicket.jquery.core.Options options)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
addMenuItem(org.apache.wicket.markup.html.list.ListItem<IMenuItem> item,
IMenuItem menuItem)
Adds the needed Wicket components to render the given
IMenuItem |
List<IMenuItem> |
getItemList()
Gets the menu-item list
|
protected Map<String,IMenuItem> |
getMenuItemsMap() |
protected boolean |
hasSubMenus(IMenuItem item)
Checks whether a menu item has sub menu items
|
MenuBehavior |
newWidgetBehavior(String selector) |
void |
onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
IMenuItem item)
Triggered when a menu-item is clicked
|
protected void |
onInitialize() |
void |
refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
Refreshes the
Menu |
onBeforeRender, onConfigure
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, 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, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public Menu(String id)
id
- the markup idpublic Menu(String id, List<IMenuItem> items)
id
- the markup iditems
- the list of IMenuItem
public Menu(String id, com.googlecode.wicket.jquery.core.Options options)
id
- the markup idoptions
- Options
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
Menu
target
- the AjaxRequestTarget
public List<IMenuItem> getItemList()
IMenuItem
protected void onInitialize()
onInitialize
in class org.apache.wicket.Component
public void onClick(org.apache.wicket.ajax.AjaxRequestTarget target, IMenuItem item)
IMenuListener
onClick
in interface IMenuListener
target
- the AjaxRequestTarget
item
- the IMenuItem
public MenuBehavior newWidgetBehavior(String selector)
newWidgetBehavior
in interface com.googlecode.wicket.jquery.core.IJQueryWidget
protected void addMenuItem(org.apache.wicket.markup.html.list.ListItem<IMenuItem> item, IMenuItem menuItem)
IMenuItem
item
- the ListView itemmenuItem
- the menu item to renderprotected boolean hasSubMenus(IMenuItem item)
item
- the menu item to check for sub menu itemstrue
if the item has sub items, otherwise false
Copyright © 2015 7thWeb. All rights reserved.