package de.elatexam.editor.pages;
import net.databinder.models.hib.HibernateObjectModel;
import org.apache.wicket.Component;
import org.apache.wicket.markup.html.basic.Label;
import de.elatexam.editor.components.panels.tasks.SubtaskDefInputPanel;
import de.elatexam.model.SubTaskDef;
/**
* @author sdienst
*/
public class EditSubtaskPage<T extends SubTaskDef> extends SecurePage {
public EditSubtaskPage(final Class<T> clazz) {
this(clazz, new HibernateObjectModel<T>(clazz));
}
public EditSubtaskPage(Class<T> clazz, HibernateObjectModel<T> model) {
add(new Label("heading", "Aufgabe bearbeiten"));
add(createInputPanelFor("input", clazz, model));
}
private Component createInputPanelFor(final String id, final Class<T> clazz, final HibernateObjectModel<T> model) {
return new SubtaskDefInputPanel(id, model);
}
}