+1 to keep the old API deprecated for one release if possible (as in this
case)

recently I thought that it'd be better to keep MountMapper and Co.
deprecated in 7.x. Wicket doesn't use them but some app may ...

Martin Grigorov
Wicket Training and Consulting


On Fri, Jan 31, 2014 at 4:26 PM, Martijn Dashorst <
[email protected]> wrote:

> It looks like this is not very aptly named according to the JavaDoc...
>
> According to the JavaDoc AjaxAttributes#isPreventDefault() should:
>
>     return true if the default event handler should be invoked, false
> otherwise.
>
> However, the name "prevent default" implies the other way around!
>
> So instead of removing isAllowDefault/setAllowDefault in Wicket 7, should
> we rather @deprecate it, and negate the behaviour in
> isPreventDefault/setPreventDefault?
>
> Martijn
>
>
> @@ -291,16 +291,16 @@ public final class AjaxRequestAttributes
>         /**
>          * Only applies for event behaviors. Returns whether the behavior
> should allow the default event
>          * handler to be invoked. For example if the behavior is attached
> to a link and
> -        * {@link #isAllowDefault()} returns <code>false</code> (which is
> default value), the link's URL
> +        * {@link #isPreventDefault()} returns <code>false</code> (which is
> default value), the link's URL
>          * will not be followed. If the Ajax behavior is attached to a
> checkbox or a radio button then
>          * the default behavior should be allowed to actually check the box
> or radio button, i.e. this
>          * method should return <code>true</code>.
>          *
>          * @return {@code true} if the default event handler should be
> invoked, {@code false} otherwise.
>          */
> -       public boolean isAllowDefault()
> +       public boolean isPreventDefault()
>         {
> -               return allowDefault;
> +               return preventDefault;
>         }
>

Reply via email to