package net.databinder.components; import java.util.Collection; import org.apache.wicket.markup.repeater.Item; /** Removes the given item from its collection. */ public class RemoveRepeaterItemButton extends RepeaterItemButton { public RemoveRepeaterItemButton(String id, Item item) { super(id, item, getTrashImage()); } @Override public void onSubmit() { Collection c = (Collection) getView().getDefaultModelObject(); if (c != null) { getView().modelChanging(); // depends on correct equals()! c.remove(item.getModelObject()); getView().modelChanged(); } } }