From ec97dece1ab83eb741a6d19c6650b956e89b5e64 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Wed, 3 Jul 2019 09:34:44 +0200 Subject: [PATCH] OO-4124: Counts have an offset in the diagram of a rubric, formatting --- .../olat/course/nodes/ms/MSStatisticController.java | 2 -- .../olat/modules/forms/ui/EvaluationFormFormatter.java | 10 ++++++---- .../org/olat/modules/forms/ui/RubricDataModel.java | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/ms/MSStatisticController.java b/src/main/java/org/olat/course/nodes/ms/MSStatisticController.java index a04e95d677a..b36c40e51d8 100644 --- a/src/main/java/org/olat/course/nodes/ms/MSStatisticController.java +++ b/src/main/java/org/olat/course/nodes/ms/MSStatisticController.java @@ -45,7 +45,6 @@ import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.WindowControl; import org.olat.core.id.Identity; import org.olat.core.util.StringHelper; -import org.olat.core.util.filter.FilterFactory; import org.olat.course.archiver.ScoreAccountingHelper; import org.olat.course.assessment.ui.tool.AssessmentToolConstants; import org.olat.course.nodes.MSCourseNode; @@ -173,7 +172,6 @@ public class MSStatisticController extends FormBasicController { String labelCode = translate("tool.stats.table.title.slider", new String[] { Integer.toString(rubricWrapper.getLabelIndex()), Integer.toString(counter) }); String label = EvaluationFormFormatter.formatSliderLabel(slider); - label = FilterFactory.getHtmlTagAndDescapingFilter().filter(label); SliderWrapper sliderWrapper = new SliderWrapper(slider, labelCode, label); rubricWrapper.addSlider(sliderWrapper); counter++; diff --git a/src/main/java/org/olat/modules/forms/ui/EvaluationFormFormatter.java b/src/main/java/org/olat/modules/forms/ui/EvaluationFormFormatter.java index 6c3c3dc4e20..127898f85fa 100644 --- a/src/main/java/org/olat/modules/forms/ui/EvaluationFormFormatter.java +++ b/src/main/java/org/olat/modules/forms/ui/EvaluationFormFormatter.java @@ -27,6 +27,7 @@ import java.util.concurrent.TimeUnit; import org.olat.core.util.Formatter; import org.olat.core.util.StringHelper; +import org.olat.core.util.filter.FilterFactory; import org.olat.modules.forms.model.xml.Slider; /** @@ -101,13 +102,14 @@ public class EvaluationFormFormatter { public static String formatSliderLabel(Slider slider) { boolean hasStartLabel = StringHelper.containsNonWhitespace(slider.getStartLabel()); boolean hasEndLabel = StringHelper.containsNonWhitespace(slider.getEndLabel()); + String label = null; if (hasStartLabel && hasEndLabel) { - return slider.getStartLabel() + " ... " + slider.getEndLabel(); + label = slider.getStartLabel() + " ... " + slider.getEndLabel(); } else if (hasStartLabel) { - return slider.getStartLabel(); + label = slider.getStartLabel(); } else if (hasEndLabel) { - return slider.getEndLabel(); + label = slider.getEndLabel(); } - return null; + return label != null? FilterFactory.getHtmlTagAndDescapingFilter().filter(label): null; } } diff --git a/src/main/java/org/olat/modules/forms/ui/RubricDataModel.java b/src/main/java/org/olat/modules/forms/ui/RubricDataModel.java index 1909bbb7a65..cda64b288f9 100644 --- a/src/main/java/org/olat/modules/forms/ui/RubricDataModel.java +++ b/src/main/java/org/olat/modules/forms/ui/RubricDataModel.java @@ -96,7 +96,7 @@ public class RubricDataModel extends DefaultFlexiTableDataModel<RubricRow> imple if (col - offset == 5) { return rubricRow.getAvg(); } - return rubricRow.getStepCount(col - 1); + return rubricRow.getStepCount(col); } @Override -- GitLab