From 83e5e12527a477dc3033b749c775f701bab2d340 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Wed, 14 Nov 2018 11:04:49 +0100 Subject: [PATCH] OO-3303: Apply rubric scale in excel export --- .../olat/modules/forms/ui/EvaluationFormExcelExport.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java index 2daa896701e..1426344b68b 100644 --- a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java +++ b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java @@ -301,11 +301,11 @@ public class EvaluationFormExcelExport { private void addRubric(OpenXMLWorksheet exportSheet, Rubric rubric) { for (Slider slider: rubric.getSliders()) { - addSlider(exportSheet, slider); + addSlider(exportSheet, rubric, slider); } } - private void addSlider(OpenXMLWorksheet exportSheet, Slider slider) { + private void addSlider(OpenXMLWorksheet exportSheet, Rubric rubric, Slider slider) { Row row = exportSheet.newRow(); int col = 0; row.addCell(col++, getSliderLabel(slider)); @@ -314,7 +314,8 @@ public class EvaluationFormExcelExport { if (response != null) { BigDecimal value = response.getNumericalResponse(); if (value != null) { - row.addCell(col, value.intValue(), null); + double scaledValue = rubric.getScaleType().getStepValue(rubric.getSteps(), value.intValue()); + row.addCell(col, scaledValue, null); } } col++; -- GitLab