Thanks for your help. The problem was into AjaxDecoratedCheckBox. M
On Oct 22, 2012, at 3:57 PM, vineet semwal wrote: > i can't reproduce your problem and i can't guess too, > attach a quickstart that demonstrates your problem .. > > On Mon, Oct 22, 2012 at 4:12 PM, Marco Di Sabatino Di Diodoro > <marco.disabat...@tirasa.net> wrote: >> I tested with chrome and firefox. >> The method onUpdate is invoked always and the item is removed. >> >> >> On Oct 22, 2012, at 12:34 PM, vineet semwal wrote: >> >>> i can't reproduce your problem,on clicking cancel ,the precondition >>> should fail ie. return false >>> which is what the code is doing,what browser are you using? i tested >>> it on chrome/firefox >>> >>> On Mon, Oct 22, 2012 at 3:33 PM, Marco Di Sabatino Di Diodoro >>> <marco.disabat...@tirasa.net> wrote: >>>> Hi, >>>> >>>> I implemented following your suggestions. Currently, the list item is >>>> deleted if I press ok or cancel in the dialog. >>>> >>>> item.add(new AjaxDecoratedCheckbox("toRemove", new >>>> Model<Boolean>(Boolean.FALSE)) { >>>> private static final long serialVersionUID = >>>> 7170946748485726506L; >>>> >>>> @Override >>>> protected void onUpdate(final AjaxRequestTarget target) { >>>> ----------> >>>> entityTO.getDerivedAttributes().remove(attributeTO); >>>> target.add(attributesContainer); >>>> } >>>> >>>> @Override >>>> protected void >>>> updateAjaxAttributes(AjaxRequestAttributes attributes) { >>>> super.updateAjaxAttributes(attributes); >>>> >>>> IAjaxCallListener myAjaxCallListener = new >>>> AjaxCallListener() { >>>> private static final long serialVersionUID = >>>> 7160235486520935153L; >>>> >>>> @Override >>>> public CharSequence getPrecondition(Component >>>> component) { >>>> return "if (!confirm('" + >>>> getString("confirmDelete") + "'))" + "{return false;}"; >>>> } >>>> }; >>>> >>>> attributes.getAjaxCallListeners().add(myAjaxCallListener); >>>> } >>>> }); >>>> >>>> What should I call to handle ok or cancell event? >>>> >>>> Marco >>>> >>>> On Oct 19, 2012, at 6:10 PM, vineet semwal wrote: >>>> >>>>> iajaxcalldecorator is replaced with >>>>> iajaxcalllistener,ajaxcalllistener(dummy implementation) >>>>> is what you can extend for your use ,override >>>>> ajaxcheckbox#updateAjaxAttributes(attributes) >>>>> like below >>>>> @Override >>>>> protected void updateAjaxAttributes(AjaxRequestAttributes >>>>> attributes) { >>>>> attributes.getAjaxCallListeners().add(new AjaxCallListener(){ >>>>> @Override >>>>> public CharSequence getPrecondition(Component component) >>>>> { >>>>> return "if (!confirm('" + >>>>> getString("confirmDelete") + "'))" + "{ return false; } " ; >>>>> } >>>>> }); >>>>> } >>>>> >>>>> On Fri, Oct 19, 2012 at 8:47 PM, Marco Di Sabatino Di Diodoro >>>>> <marco.disabat...@tirasa.net> wrote: >>>>>> Hi all, >>>>>> >>>>>> How can i convert this code into wicket 6.1. >>>>>> >>>>>> item.add(new AjaxDecoratedCheckbox("toRemove", new >>>>>> Model<Boolean>(Boolean.FALSE)) { >>>>>> >>>>>> @Override >>>>>> protected void onUpdate(final AjaxRequestTarget target) { >>>>>> entityTO.getDerivedAttributes().remove(attributeTO); >>>>>> target.add(attributesContainer); >>>>>> } >>>>>> >>>>>> @Override >>>>>> protected IAjaxCallDecorator getAjaxCallDecorator() { >>>>>> return new >>>>>> AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) { >>>>>> >>>>>> @Override >>>>>> public CharSequence preDecorateScript(final CharSequence script) { >>>>>> return "if (confirm('" + getString("confirmDelete") + "'))" + "{" >>>>>> + script + "} " >>>>>> + "else {this.checked = false;}"; >>>>>> } >>>>>> }; >>>>>> } >>>>>> }); >>>>>> >>>>>> I see the migration doc, but i not found a solution. >>>>>> >>>>>> Thanks >>>>>> M >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Dott. Marco Di Sabatino Di Diodoro >>>>>> Tel. +39 3939065570 >>>>>> >>>>>> Tirasa S.r.l. >>>>>> Viale D'Annunzio 267 - 65127 Pescara >>>>>> Tel +39 0859116307 / FAX +39 0859111173 >>>>>> http://www.tirasa.net >>>>>> >>>>>> Apache Syncope PPMC Member >>>>>> http://people.apache.org/~mdisabatino >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> regards, >>>>> >>>>> Vineet Semwal >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>> >>>> >>>> -- >>>> >>>> Dott. Marco Di Sabatino Di Diodoro >>>> Tel. +39 3939065570 >>>> >>>> Tirasa S.r.l. >>>> Viale D'Annunzio 267 - 65127 Pescara >>>> Tel +39 0859116307 / FAX +39 0859111173 >>>> http://www.tirasa.net >>>> >>>> Apache Syncope PPMC Member >>>> http://people.apache.org/~mdisabatino >>>> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> regards, >>> >>> Vineet Semwal >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >> >> -- >> >> Dott. Marco Di Sabatino Di Diodoro >> Tel. +39 3939065570 >> >> Tirasa S.r.l. >> Viale D'Annunzio 267 - 65127 Pescara >> Tel +39 0859116307 / FAX +39 0859111173 >> http://www.tirasa.net >> >> Apache Syncope PPMC Member >> http://people.apache.org/~mdisabatino >> >> >> >> > > > > -- > regards, > > Vineet Semwal > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 0859111173 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino