Allows admins to manage grading report templates #14
@ -115,7 +115,7 @@
|
||||
</fieldset>
|
||||
</li>
|
||||
<li>
|
||||
<div class="row align-items-center" wicket:id="new_point_form">
|
||||
<div class="row align-items-center">
|
||||
<label class="col-auto">
|
||||
<wicket:container wicket:id="new_point"/>
|
||||
</label>
|
||||
|
@ -3,11 +3,9 @@ package se.su.dsv.scipro.admin.pages.grading;
|
||||
import org.apache.wicket.ajax.AjaxRequestTarget;
|
||||
import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
|
||||
import org.apache.wicket.ajax.markup.html.AjaxLink;
|
||||
import org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink;
|
||||
import org.apache.wicket.markup.html.GenericWebMarkupContainer;
|
||||
import org.apache.wicket.markup.html.basic.Label;
|
||||
import org.apache.wicket.markup.html.form.EnumChoiceRenderer;
|
||||
import org.apache.wicket.markup.html.form.Form;
|
||||
import org.apache.wicket.markup.html.form.NumberTextField;
|
||||
import org.apache.wicket.markup.html.form.RequiredTextField;
|
||||
import org.apache.wicket.markup.html.form.TextArea;
|
||||
@ -117,16 +115,13 @@ class EditingGradingTemplateComponentPanel extends GenericPanel<EditingGradingTe
|
||||
}
|
||||
});
|
||||
|
||||
Form<Object> newPointForm = new Form<>("new_point_form");
|
||||
add(newPointForm);
|
||||
|
||||
newPointForm.add(new Label("new_point", model
|
||||
add(new Label("new_point", model
|
||||
.map(criteria -> criteria.getPoints().size())
|
||||
.map(size -> "Requirement for " + (size + 1) + " points")));
|
||||
|
||||
newPointForm.add(new AjaxSubmitLink("add_new_point", newPointForm) {
|
||||
add(new AjaxLink<>("add_new_point") {
|
||||
@Override
|
||||
public void onSubmit(AjaxRequestTarget target) {
|
||||
public void onClick(AjaxRequestTarget target) {
|
||||
EditingGradingTemplate.Criteria criteria = model.getObject();
|
||||
EditingGradingTemplate.Criteria.Point newPoint = criteria.new Point();
|
||||
criteria.getPoints().add(newPoint);
|
||||
|
Loading…
x
Reference in New Issue
Block a user