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