Hi Maxim, A simple solution would be to specify your own "select" callback but you can't do it right now because the API is not designed to let you do that! ;) I will change this asap...
Thanks & best regards, Sebastien. On Wed, Jul 12, 2017 at 2:39 AM, Maxim Solodovnik <solomax...@gmail.com> wrote: > 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 >