Dear Claudia,

Don't you mind sharing your solution for all this cases?

It would be really beneficial for other users.

Kind regards,

W dniu 2018-03-01 o 19:22, Claudia Hirt pisze:
Thanks again for your help.
I got the disabling behaviour bound to all kinds of links and buttons.
I solved the issue about cross-browser link disabling by adding a temporary copy of 
the <a> tag with JavaScript and hide the original link. This his seems to be 
the best solution for me.
I would like to share my code snippets with others who face the same problems 
if you‘re interested.

Best regards,
Claudia Hirt

Am 21.02.2018 um 21:59 schrieb Martin Grigorov <>:

You can override public CharSequence getAfterHandler(Component component)
instead to disable the button *after* the Ajax call is made.

Martin Grigorov
Wicket Training and Consulting
Looking for a remote position with Wicket ? Contact me!

On Wed, Feb 21, 2018 at 8:34 PM, Claudia Hirt <> wrote:

Thanks for your answer. Your tip for non-ajax-buttons helped me a lot.
Just another remark about that: disabling a Button in getTriggerJavaScript
leads to the side effect that the onsubmit method of the Button will not be
called because the disabling is done before form submit.
The css property pointer-events does the trick in most cases but is poorly
supported in Internet Explorer.
I‘ll keep on trying...

Best regards,
Claudia Hirt

Am 20.02.2018 um 16:02 schrieb Andrea Del Bene <>:


as reported in its javadoc AjaxDisableComponentListener by default uses
DOM attribute 'disabled' to do its job, but this attribute doesn't work
with links. For this kind of components you have to provide the right
JavaScript to enable/disable them by overriding
Id you are not using AJAX you can not use this behavior and you must
provide the JavaScript code in some other way. For example with
you have to override getTriggerJavaScript. Unfortunately "disabling" a
component is not a standard procedure so for those components that don't
support the attribute 'disabled' we must use custom JavaScript.

On Mon, Feb 19, 2018 at 9:55 PM, Claudia Hirt <>
By the way: is there any reason why AjaxDisableComponentListener has no
public constructor?

Am 19.02.2018 um 21:49 schrieb Claudia Hirt <>:

Hi all,
I‘m facing the problem of double submits when double clicking on
and links. I was very pleased to see there’s a new listener of implemented in wicket
7.10. But this only works for Buttons not for links like a SubmitLink.
also facing the same issue for non-ajax-components.
Any suggestions how to solve this?
Thanks in advance!
Best regards, Claudia

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to