package de.elatexam.editor.pages.taskdef;
import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow;
import de.elatexam.model.SubTaskDef;
import de.elatexam.model.TaskBlock;
import de.elatexam.model.manual.HomogeneousTaskBlock;
/**
* @author Steffen Dienst
*
*/
public abstract class TaskBlockSelectorModalWindow extends ModalWindow {
public TaskBlockSelectorModalWindow(String id) {
super(id);
setTitle("Bitte wählen Sie den Aufgabentyp");
setInitialWidth(350);
setInitialHeight(250);
setContent(new TaskBlockSelectionPanel(getContentId(), this) {
@Override
protected void onSelect(Class<? extends HomogeneousTaskBlock> taskblockclass) {
TaskBlockSelectorModalWindow.this.onSelect(taskblockclass);
}
});
}
abstract void onSelect(Class<? extends HomogeneousTaskBlock> taskblockclass);
}