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