From 547a31aab7fa62e83815880a892b040cd23c4be6 Mon Sep 17 00:00:00 2001 From: uhensler <none@none> Date: Fri, 26 Jan 2018 10:50:41 +0100 Subject: [PATCH] OO-3116: Usage of the question item should be editable --- .../ui/metadata/QuestionMetadataEditController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/modules/qpool/ui/metadata/QuestionMetadataEditController.java b/src/main/java/org/olat/modules/qpool/ui/metadata/QuestionMetadataEditController.java index 8e153d5a21a..01004288288 100644 --- a/src/main/java/org/olat/modules/qpool/ui/metadata/QuestionMetadataEditController.java +++ b/src/main/java/org/olat/modules/qpool/ui/metadata/QuestionMetadataEditController.java @@ -70,6 +70,7 @@ public class QuestionMetadataEditController extends FormBasicController { private TextElement stdevDifficultyEl; private TextElement differentiationEl; private TextElement numAnswerAltEl; + private TextElement usageEl; private FormLayoutContainer buttonsCont; private QuestionItem item; @@ -149,7 +150,9 @@ public class QuestionMetadataEditController extends FormBasicController { numAnswerAltEl = uifactory.addTextElement("question.numOfAnswerAlternatives", "question.numOfAnswerAlternatives", 24, numAnswerAlt, formLayout); numAnswerAltEl.setDisplaySize(4); - uifactory.addStaticTextElement("question.usage", Integer.toString(item.getUsage()), formLayout); + String numUsage = item.getUsage() < 0 ? "" : Integer.toString(item.getUsage()); + usageEl = uifactory.addTextElement("question.usage", "question.usage", 24, numUsage, formLayout); + usageEl.setDisplaySize(4); buttonsCont = FormLayoutContainer.createButtonLayout("buttons", getTranslator()); buttonsCont.setRootForm(mainForm); @@ -169,6 +172,7 @@ public class QuestionMetadataEditController extends FormBasicController { stdevDifficultyEl.setEnabled(canEditMetadata); differentiationEl.setEnabled(canEditMetadata); numAnswerAltEl.setEnabled(canEditMetadata); + usageEl.setEnabled(canEditMetadata); buttonsCont.setVisible(canEditMetadata); } @@ -225,6 +229,9 @@ public class QuestionMetadataEditController extends FormBasicController { int numOfAnswerAlternatives = toInt(numAnswerAltEl.getValue()); itemImpl.setNumOfAnswerAlternatives(numOfAnswerAlternatives); + + int numUsage = toInt(usageEl.getValue()); + itemImpl.setUsage(numUsage); item = qpoolService.updateItem(itemImpl); builder.withAfter(item); -- GitLab