I have BoxBorder component with close button : public abstract class BoxBorder extends Border { public BoxBorder(String id) { super(id); add(new AjaxLink("delete") {
@Override public void onClick(AjaxRequestTarget target) { onClose(target); } }); } /** * What to do on closing box */ protected abstract void onClose(AjaxRequestTarget target); } I have ListView of BoxBorder components and i stuck in: HOW TO delete BoxBorder element from listview by clicking close button. Anybody helps ??? public class Index extends WebPage { private List<BoxBorder> list = new ArrayList(); public Index() { final WebMarkupContainer deskcontainer = new WebMarkupContainer("deskcontainer"); deskcontainer.setOutputMarkupId(true); final ListView<BoxBorder> desk = new ListView<BoxBorder>("desk", new PropertyModel(this, "list")) { @Override protected void populateItem(ListItem<BoxBorder> item) { item.add(new BoxBorder("elem") { @Override protected void onClose(AjaxRequestTarget target) { System.out.println("close1"); //............................ ????? .................... target.addComponent(deskcontainer); } }); item.setOutputMarkupId(true); } }; deskcontainer.add(desk); add(new AjaxLink("plus") { @Override public void onClick(AjaxRequestTarget target) { list.add(new BoxBorder("nomatter")); target.addComponent(deskcontainer); } }); add(deskcontainer); } public void setList(List<BoxBorder> list) { this.list = list; } public List<BoxBorder> getList() { return list; } } -- Greetings, marioosh --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org