diff --git a/view/src/main/java/se/su/dsv/scipro/admin/pages/grading/EditingGradingTemplateComponentPanel.java b/view/src/main/java/se/su/dsv/scipro/admin/pages/grading/EditingGradingTemplateComponentPanel.java index 47afb417b1..dfe427faf7 100644 --- a/view/src/main/java/se/su/dsv/scipro/admin/pages/grading/EditingGradingTemplateComponentPanel.java +++ b/view/src/main/java/se/su/dsv/scipro/admin/pages/grading/EditingGradingTemplateComponentPanel.java @@ -22,6 +22,9 @@ import java.time.LocalDate; import java.util.List; class EditingGradingTemplateComponentPanel extends GenericPanel<EditingGradingTemplate> { + + private final Label maxPointsAvailable; + EditingGradingTemplateComponentPanel( String id, IModel<EditingGradingTemplate> editingGradingTemplateModel) @@ -51,7 +54,10 @@ class EditingGradingTemplateComponentPanel extends GenericPanel<EditingGradingTe add(new GradeLimitsPanel("grade_limits", editingGradingTemplateModel.map(EditingGradingTemplate::getGradeLimits))); - add(new Label("max_points_available", editingGradingTemplateModel.map(EditingGradingTemplate::getMaxPointsAvailable))); + maxPointsAvailable = new Label("max_points_available", editingGradingTemplateModel.map(EditingGradingTemplate::getMaxPointsAvailable)); + maxPointsAvailable.setOutputMarkupId(true); + add(maxPointsAvailable); + add(new ListView<>("criteria", editingGradingTemplateModel.map(EditingGradingTemplate::getCriteria)) { { @@ -181,6 +187,7 @@ class EditingGradingTemplateComponentPanel extends GenericPanel<EditingGradingTe EditingGradingTemplate.Criteria.Point newPoint = criteria.new Point(); criteria.getPoints().add(newPoint); target.add(CriteriaEditingPanel.this); + target.add(maxPointsAvailable); onTemplateChanged(target); } });