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