| Apache Wicket > Framework Documentation > Reference library > How to do things in Wicket > View Layer > Calling JavaScript function on wicket component's onclick |
Calling a JavaScript function on a component's onclick:
... new AjaxLink("link") { protected onClick(AjaxRequestTarget target) { ...} protected IAjaxCallDecorator getAjaxCallDecorator() { return new AjaxCallDecorator() { public CharSequence decorateScript(CharSequence script) { return "alert('This is my javascript call'); " + script; } } } } ...
An alternative approach:
link.add(new AttributeAppender("onclick", new Model("alert('This is my JS script');"), ";"));
Also see HOWTO do Javscript call after each Wicket AJAX update
Also see Generic Busy Indicator (for both Ajax and non-Ajax submits)