From 048532a7e342c10d34dc1f88e1ff160b6cf334bf Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 17 Jan 2018 12:05:55 +0100 Subject: [PATCH] OO-3111: more read only for QTI question --- .../ims/qti21/ui/editor/interactions/ChoiceScoreController.java | 2 ++ .../ui/editor/interactions/MultipleChoiceEditorController.java | 1 + 2 files changed, 3 insertions(+) diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/ChoiceScoreController.java b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/ChoiceScoreController.java index 497339e1b8e..232712ca571 100644 --- a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/ChoiceScoreController.java +++ b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/ChoiceScoreController.java @@ -119,7 +119,9 @@ public class ChoiceScoreController extends AssessmentItemRefEditorController imp String[] choiceKeys = new String[0]; String[] choiceValues = new String[0]; maxChoicesEl = uifactory.addDropdownSingleselect("max.choices", formLayout, choiceKeys, choiceValues, null); + maxChoicesEl.setEnabled(!restrictedEdit && !readOnly); minChoicesEl = uifactory.addDropdownSingleselect("min.choices", formLayout, choiceKeys, choiceValues, null); + minChoicesEl.setEnabled(!restrictedEdit && !readOnly); updateMinMaxChoices(); String[] modeValues = new String[]{ diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/MultipleChoiceEditorController.java b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/MultipleChoiceEditorController.java index c340254efb0..1c7602ff635 100644 --- a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/MultipleChoiceEditorController.java +++ b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/MultipleChoiceEditorController.java @@ -176,6 +176,7 @@ public class MultipleChoiceEditorController extends FormBasicController { String choiceId = "answer" + count++; RichTextElement choiceEl = uifactory.addRichTextElementForQTI21(choiceId, "form.imd.answer", choiceContent, 8, -1, itemContainer, answersCont, ureq.getUserSession(), getWindowControl()); + choiceEl.setEnabled(!readOnly); choiceEl.getEditorConfiguration().setSimplestTextModeAllowed(TextMode.oneLine); choiceEl.setUserObject(choice); answersCont.add("choiceId", choiceEl); -- GitLab