package com.worldturner.example.admin.view; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.model.IModel; import org.apache.wicket.spring.injection.annot.SpringBean; import com.worldturner.commons.wicket.componentpage.link.PageComponentLink; import com.worldturner.commons.wicket.panel.GenericPanel; import com.worldturner.example.admin.dao.ProductDao; import com.worldturner.example.admin.domain.Product; public class ProductOverviewActionPanel extends GenericPanel { private static final long serialVersionUID = 1L; @SpringBean private ProductDao productDao; public ProductOverviewActionPanel(String id, IModel model) { super(id, model); } @Override protected void initializeGui() { add(new PageComponentLink("editLink", ProductEditPanel.class, getModel())); add(new Link("removeLink", getModel()) { private static final long serialVersionUID = 1L; @Override public void onClick() { onDelete(); } }); } protected void onDelete() { productDao.delete(getModelObject().getId()); } }