Hi Martin,

thanks for the hint... this way works for me too.

cheers gab


On 12/04/11 17:42, Martin Grigorov wrote:
I moved the registration in #onInitialize() so that now it is possible to
customize the behavior if needed.
See 1.5-RC3 changelog for more details.

For your use case it is better to use AjaxLink#getAjaxCallDecorator()
instead.
override decorateScript(Component comp, String script) {
   return "!confirm('Are you sure?') {" + script + "}";
}

On Tue, Apr 12, 2011 at 11:29 AM, Gabriel Bucher
<[email protected]>wrote:

in wicket 1.4 I used an Behavior called OnClickConfirmBehavior to add a
javascript confirm dialog:

AjaxLink link = ...
link.add( new OnClickConfirmBehavior(...) );


if I do the same in wicket 1.5-rc3, the javascript confirm dialog never
appears.


this has to do with the order, who the behaviors are added to the link
component:
in wicket 1.4: the AjaxEventBehavior is added in the constructor.
order of behaviors:
1) AjaxEventBehavior
2) OnClickConfirmBehavior

in wicket 1.5-rc3: the AjaxEventBehavior is added in the onInitialize
methods... the above example results in the following order of behaviors:
1) OnClickConfirmBehavior
2) AjaxEventBehavior


is this a deliberate behavior for the AjaxLink in wicket 1.5-rc3? or should
the AjaxEventBehavior be added in the constructor?


cheers gab





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]






---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to