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




Reply via email to