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 >> >> > > -- View this message in context: http://old.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p27905777.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org