Hi again,

I created a small sample project containing the double-click behaviors for ajax- and non-ajax-buttons and links:


https://github.com/sunshineKE/wicketdoubleclickexample/

Best regards,
Claudia Hirt


Am 01.03.2018 um 20:16 schrieb Kamil Paśko:
Dear Claudia,

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

It would be really beneficial for other users.

Kind regards,
Kamil

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 <mgrigo...@apache.org>:

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!
https://twitter.com/mtgrigorov


On Wed, Feb 21, 2018 at 8:34 PM, Claudia Hirt <hirt-clau...@gmx.de> 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 <an.delb...@gmail.com>:

Hi,

as reported in its javadoc AjaxDisableComponentListener by default uses
the
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
generateHandlerJavaScript.
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
SubmitLink
you have to override getTriggerJavaScript. Unfortunately "disabling" a
html
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 <hirt-clau...@gmx.de>
wrote:
By the way: is there any reason why AjaxDisableComponentListener has no
public constructor?

Am 19.02.2018 um 21:49 schrieb Claudia Hirt <hirt-clau...@gmx.de>:

Hi all,
I‘m facing the problem of double submits when double clicking on
buttons
and links. I was very pleased to see there’s a new listener of
https://issues.apache.org/jira/browse/WICKET-6448 implemented in wicket 7.10. But this only works for Buttons not for links like a SubmitLink.
I‘m
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: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to