Is my assessment that the semantics of isPreventDefault() and
isAllowDefault() can be explained as:

public boolean isPreventDefault() {
    return !isAllowDefault();
}

?

Martijn


On Fri, Jan 31, 2014 at 4:32 PM, Martin Grigorov <[email protected]>wrote:

> +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;
> >         }
> >
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

Reply via email to