package de.elatexam.editor.pages.taskdef; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.markup.html.panel.Panel; import de.elatexam.editor.pages.subtaskdefs.SubtaskdefTable; import de.elatexam.model.SubTaskDef; /** * @author Steffen Dienst * */ public abstract class TaskSelectionPanel extends Panel { public TaskSelectionPanel(String id, Class<? extends SubTaskDef> clazz) { super(id); add(new SubtaskdefTable<SubTaskDef>("table", (Class<SubTaskDef>) clazz, this)); } abstract public void onSelect(AjaxRequestTarget target, SubTaskDef... subtaskdefs); }