With Wicket 7.0.0 we will follow the jquery convention with "preventDefault" initially set to false.

@Martin:
Shouldn't ARA#eventPropagation set to BUBBLE initially? That would be consistent with jquery too.

Sven

On 05/22/2013 03:34 PM, Nick Pratt wrote:
Hi Martin

I didnt mean to imply that we should change the functionality, just that I
think we should follow the convention of whatever jquery/JS do, except in
the cases where components need to alter this behavior for their correct
functionality. So if the JS/jquery default is to allow event propagation,
then Wicket should default to this same behavior, except where noted.

N


On Wed, May 22, 2013 at 8:44 AM, Martin Grigorov <mgrigo...@apache.org>wrote:

Hi Nick,


On Wed, May 22, 2013 at 3:30 PM, Nick Pratt <nbpr...@gmail.com> wrote:

With regards to the default setting of this value, I think we should
follow
whatever jquery / JS does by default (I dont know whether this is the
case
or not). I think events propagate by default, so any provided components
that need to alter this behavior should explicitly set (false) for this
value.

We need to prevent the default for AjaxFallback** components because
otherwise both the Ajax and the non-Ajax behaviors will be executed.

We need to stop the propagation of the event by default because otherwise
you may get more than one Ajax calls when you click on a link which is
inside a div which also has listener for 'click' (WICKET-5093).





Reply via email to