you have ot call removeall() on the listview, not on the button.

-igor

2009/8/14 Major Péter <[email protected]>:
> I tried this:
>
> item.add(new AjaxFallbackButton("imRemove", PersonForm.this) {
>
>                   �...@override
>                    public void onSubmit(AjaxRequestTarget target, Form<?>
> form) {
>                        person.getIMAccounts().remove(acc);
>                        removeAll();
>                        if (target != null) {
>                            target.addComponent(rowPanel);
>                        }
>                    }
>                }.setDefaultFormProcessing(false));
>
> but it's still not working, it looks like that on every single
> imRemove#onSubmit in the list the last element will disappear. I have no
> idea what's causing this behavior...
>
> Regards,
> Peter
>
> 2009-08-14 04:19 keltezéssel, Cserep Janos írta:
>>
>> Because of this:
>>
>>>        listview.setReuseItems(true);
>>
>> You should do a
>>
>> removeAll()
>>
>> in your onSubmit() method when you change the model (the list in this
>> case).
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to