Class MenuBehavior
- java.lang.Object
-
- org.apache.wicket.behavior.Behavior
-
- com.googlecode.wicket.jquery.core.JQueryAbstractBehavior
-
- com.googlecode.wicket.jquery.core.JQueryBehavior
-
- com.googlecode.wicket.jquery.ui.JQueryUIBehavior
-
- com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
,JQueryDestroyListener.IDestroyable
,Serializable
,org.apache.wicket.IComponentAwareEventSink
,org.apache.wicket.markup.html.IComponentAwareHeaderContributor
,org.apache.wicket.util.io.IClusterable
public abstract class MenuBehavior extends JQueryUIBehavior implements com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
Provides a jQuery menu behavior.- Since:
- 1.4.2, 1.6.2
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
MenuBehavior.OnSelectAjaxBehavior
Provides aJQueryAjaxBehavior
that aims to be wired to the 'select' eventprotected static class
MenuBehavior.SelectEvent
Provides an event object that will be broadcasted by theMenuBehavior.OnSelectAjaxBehavior
callback
-
Constructor Summary
Constructors Constructor Description MenuBehavior(String selector, com.googlecode.wicket.jquery.core.Options options, IMenuListener listener)
ConstructorMenuBehavior(String selector, IMenuListener listener)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
bind(org.apache.wicket.Component component)
protected abstract Map<String,IMenuItem>
getMenuItemMap()
Gets the reference map of hash/menu-item.protected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior
newOnSelectAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source)
Gets a newJQueryAjaxBehavior
that will be wired to the 'select' eventvoid
onAjax(org.apache.wicket.ajax.AjaxRequestTarget target, com.googlecode.wicket.jquery.core.JQueryEvent event)
void
onConfigure(org.apache.wicket.Component component)
-
Methods inherited from class com.googlecode.wicket.jquery.ui.JQueryUIBehavior
destroy, onDestroy, widget, widget, widget, widget
-
Methods inherited from class com.googlecode.wicket.jquery.core.JQueryBehavior
$, $, $, $, beforeRender, detach, getMethod, getOption, getOptions, getSelector, off, on, on, register, remove, renderHead, setOption, setOption, setOption, setOptions, setSelector
-
Methods inherited from class com.googlecode.wicket.jquery.core.JQueryAbstractBehavior
add, getJQueryLibrarySettings, renderOnDomReadyScript, renderPriorityHeaderItem, toString
-
-
-
-
Field Detail
-
METHOD
public static final String METHOD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MenuBehavior
public MenuBehavior(String selector, IMenuListener listener)
Constructor- Parameters:
selector
- the html selector (ie: "#myId")listener
- theIMenuListener
-
MenuBehavior
public MenuBehavior(String selector, com.googlecode.wicket.jquery.core.Options options, IMenuListener listener)
Constructor- Parameters:
selector
- the html selector (ie: "#myId")options
- theOptions
listener
- theIMenuListener
-
-
Method Detail
-
getMenuItemMap
protected abstract Map<String,IMenuItem> getMenuItemMap()
Gets the reference map of hash/menu-item.- Returns:
- the non-null
Map
-
bind
public void bind(org.apache.wicket.Component component)
- Overrides:
bind
in classorg.apache.wicket.behavior.Behavior
-
onConfigure
public void onConfigure(org.apache.wicket.Component component)
- Overrides:
onConfigure
in classJQueryUIBehavior
-
onAjax
public void onAjax(org.apache.wicket.ajax.AjaxRequestTarget target, com.googlecode.wicket.jquery.core.JQueryEvent event)
- Specified by:
onAjax
in interfacecom.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
-
newOnSelectAjaxBehavior
protected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior newOnSelectAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source)
Gets a newJQueryAjaxBehavior
that will be wired to the 'select' event- Parameters:
source
- theIJQueryAjaxAware
- Returns:
- a new
OnSelectAjaxBehavior
by default
-
-