Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java =================================================================== diff -u -r3cdcf7089fbe6ff974365dfc3bde433fcd89429d -rd01ecb3fa180d6aed8745c1a6ebf23b11ec95c27 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision 3cdcf7089fbe6ff974365dfc3bde433fcd89429d) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision d01ecb3fa180d6aed8745c1a6ebf23b11ec95c27) @@ -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 =================================================================== diff -u -rc4ba1adbce3310b8b6da67d95a03738d756687ba -rd01ecb3fa180d6aed8745c1a6ebf23b11ec95c27 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision c4ba1adbce3310b8b6da67d95a03738d756687ba) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision d01ecb3fa180d6aed8745c1a6ebf23b11ec95c27) @@ -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; } }