Thanks a lot for clarifications Finally I was able to find onSelect method :)
What I need is "client only" menu item (with no round trip to server) Currently I'm achieving this as follows: new MenuItem(....) { @Override public void onClick(AjaxRequestTarget target) { target.appendJavaScript("alert('test');"); } } On Wed, Jul 12, 2017 at 12:38 AM, Sebastien <seb...@gmail.com> wrote: > Hi Maxim, > > MenuItem is a pojo, not a component/widget. You can use the > Menu#getItemList (jquery-ui) or Menu#getMenuItemsMap (kendo-ui) to add > menu-items and then reload the widget with the ART. > But I did not understood what you want/need to listen, there is no lazy > load (in ajax) for instance. The only available ajax-behavior is "onselect" > which triggers both menuItem#onClick(ART) and menu#onclick(ART, menuitem) > > I don't know if it helps, otherwise please give me more detail about your > use-case... > > Thanks & best regards :) > Sebastien > > > On Tue, Jul 11, 2017 at 5:04 PM, Maxim Solodovnik <solomax...@gmail.com> > wrote: > >> Hello Sebastien, >> >> I'm trying to add MenuItem to wicket-jquery-ui menu with client only JS >> handler >> As I understand I need to add AjaxCallListener to MenuItem but it >> seems I'm unable to find the correct place for it :( >> Maybe you can help? >> >> -- >> WBR >> Maxim aka solomax >> > > -- WBR Maxim aka solomax