Hi,

Been there, pal, believe me, been there. :))
See https://issues.apache.org/jira/browse/WICKET-2432 quickstart.zip
Remove the FileUpload and this should do it for you. :)

Best Regards,
Peter

2010-03-17 15:10 keltezéssel, prati írta:
> 
> Hi
> 
> I have got a refreshingView with a delete link in each row and only one
> AddLink,AddLink adds the 
> 
> row properly but deleteRow everytime deletes the last row,its driving me
> crazy,I have posted my 
> 
> code also.I will apprecaite if any one can help me in this.
> 
> Honestly its not that easy the way it seams.
> 
> 
> Thanks
> 
> Prati 
> 
> 
> 
> prati wrote:
>>
>> Hi,
>>
>> I am also having similar issue, it all the time removes last row.
>> I have attached code.
>>
>>
>> OptionGroupPageForm(String id) {
>>
>>                      super(id);
>>
>>                      final MarkupContainer rowPanel = new 
>> WebMarkupContainer("rowPanel");
>>                      rowPanel.setOutputMarkupId(true);
>>                      add(rowPanel);
>>
>>                      // List all rows
>>
>>
>>                      rows.add(new String());
>>
>>                      RefreshingView lv = new RefreshingView("rows") {
>>
>>                              @Override
>>                              protected Iterator<IModel> getItemModels()
>>                              {
>>                                      List models = new ArrayList();
>>
>>                                      for(int i=0;i<rows.size();i++){
>>                                              models.add(new Model( (String) 
>> rows.get(i)));
>>                                      }
>>
>>                                      return models.iterator(); 
>>                                      //return rows.iterator();
>>                              }
>>
>>                              @Override
>>                              protected void populateItem(final Item item) {
>>
>>                                      int index = item.getIndex() + 1;
>>
>>                                      item.add(new Label("index", 
>> "Option"+index + "."));
>>
>>                                      TextField text = new TextField("text", 
>> item.getModel());
>>
>>                                      RadioChoice rc = new 
>> RadioChoice("status", STATUS);
>>
>>                                      item.add(text);
>>
>>                                      item.add(rc);
>>
>>                                      item.add(new AjaxLink("removeRow") {
>>
>>                                              @Override
>>                                              public void 
>> onClick(AjaxRequestTarget target) {
>>
>>
>>                                                      
>>
>>                                                      if (target != null) {
>>                                                              
>> target.addComponent(rowPanel);
>>                                                      }
>>                                              }
>>                                      } );
>>                              }
>>                      };
>>
>>                      
>> lv.setItemReuseStrategy(ReuseIfModelsEqualStrategy.getInstance());
>>                      rowPanel.add(lv);
>>
>>                      AjaxSubmitLink addLink = new AjaxSubmitLink("addRow", 
>> this) {
>>                              @Override
>>                              public void onSubmit(AjaxRequestTarget target, 
>> Form form) {
>>
>>                                      rows.add(new String());
>>
>>
>>
>>                                      if (target != null)
>>                                              target.addComponent(rowPanel);
>>                              }
>>                      };
>>
>>                      addLink.setDefaultFormProcessing(false);
>>
>>                      add(addLink);
>>
>>
>>
>>
>>              }
>>
>> Thanks
>>
>>  Prati
>>
>> Johan Compagner wrote:
>>>
>>> You do use a delete button, so i guess the values are submitted.
>>> Then if you store those first in the model objects you won't loose
>>> anything
>>>
>>> johan
>>>
>>>
>>>
>>> On Feb 4, 2008 2:35 PM, pnerkar <pner...@gmail.com> wrote:
>>>
>>>>
>>>> Hi Johan,
>>>>
>>>> Yes that will be quickest solution ,
>>>> But this will clear the fields of all vehicles.
>>>>
>>>> -Pnerkar
>>>>
>>>>
>>>> Johan Compagner wrote:
>>>>>
>>>>> wasn't the quickest solution:
>>>>>
>>>>> public void onSubmit() {
>>>>>        List vehicles = (List)
>>>> getParent().getParent().getModelObject();
>>>>>        vehicles.remove(index);
>>>>>        listView.removeAll();
>>>>> }
>>>>>
>>>>> Then if the list itself is stable on the server side (if other persons
>>>> can
>>>>> also delete or add stuff to that list you really should do it
>>>> differently)
>>>>> that should work fine. After you alter the listviews model you have to
>>>>> remove all the items so that it will rebuild
>>>>>
>>>>> johan
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Feb 1, 2008 12:49 AM, pnerkar <pner...@gmail.com> wrote:
>>>>>
>>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I have rendered a list view on a Web Page.
>>>>>>
>>>>>> vehicle1    X
>>>>>> vehicle2    X
>>>>>> vehicle3    X
>>>>>>
>>>>>> when a person click on 'X', that item should be deleted.
>>>>>> But I'm facing an issue, when i click on 'X', last item get deleted.
>>>>>> Actually when I delete vehicle2 from my list, it deletes vehicle2 but
>>>>>> that
>>>>>> component is still there.
>>>>>> So while rendering it render vehicle1 & vehicle2.
>>>>>>
>>>>>> public void onSubmit() {
>>>>>>        List vehicles = (List)
>>>> getParent().getParent().getModelObject();
>>>>>>        vehicles.remove(index);
>>>>>> }
>>>>>>
>>>>>> can please help out ??
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>>
>>>> http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
>>>>>> Sent from the Wicket - User mailing list archive at
>>>>>> Nabble.com <http://nabble.com/><http://nabble.com/>
>>>>>> .
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15268198.html
>>>>  Sent from the Wicket - User mailing list archive at
>>>> Nabble.com<http://nabble.com/>
>>>> .
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>>
>>>
>>>
>>
>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to