Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java,v diff -u -r1.48.2.33 -r1.48.2.34 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 15 Aug 2016 14:23:18 -0000 1.48.2.33 +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 18 Aug 2016 09:57:15 -0000 1.48.2.34 @@ -603,7 +603,7 @@ } } } - // set it so front end knows whether the question was answered correctly/partly/incorrectly even if mark=0 + // set answerTotalGrade to let jsp know whether the question was answered correctly/partly/incorrectly even if mark=0 question.setAnswerTotalGrade(totalGrade); if (isMarkNullified) { Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java,v diff -u -r1.42.2.16 -r1.42.2.17 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java 27 Jul 2016 10:53:01 -0000 1.42.2.16 +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java 18 Aug 2016 09:57:15 -0000 1.42.2.17 @@ -1077,6 +1077,17 @@ } } + // set answerTotalGrade to let jsp know whether the question was answered correctly/partly/incorrectly even if mark=0 + if (question.getType() == AssessmentConstants.QUESTION_TYPE_MULTIPLE_CHOICE) { + float totalGrade = 0; + for (AssessmentQuestionOption option : question.getOptions()) { + if (option.getAnswerBoolean()) { + totalGrade += option.getGrade(); + } + } + question.setAnswerTotalGrade(totalGrade); + } + break; } }