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

Reply via email to