Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java =================================================================== diff -u -r51190e07e3d8dfaee600d9912e0a3d723363570a -r0c60cb489cc847e68d85b76322e0790130ae1dc2 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java (.../McGeneralLearnerFlowDTO.java) (revision 51190e07e3d8dfaee600d9912e0a3d723363570a) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java (.../McGeneralLearnerFlowDTO.java) (revision 0c60cb489cc847e68d85b76322e0790130ae1dc2) @@ -86,6 +86,8 @@ protected String showMarks; + protected String displayAnswers; + protected Map mapQueAttempts; protected Map mapQueCorrectAttempts; @@ -357,6 +359,7 @@ .append("activityTitle: ", activityTitle) .append("questionListingMode: ", questionListingMode) .append("learnerProgress: ", learnerProgress) + .append("displayAnswers: ", displayAnswers) .append("reportViewOnly: ", reportViewOnly) .append("reflection: ", reflection) .append("reflectionSubject: ", reflectionSubject) @@ -591,7 +594,23 @@ public void setShowMarks(String showMarks) { this.showMarks = showMarks; } + /** + * Displays answers on the screen + * @return Returns the displayAnswers. + */ + public String getDisplayAnswers() { + return displayAnswers; + } + /** + * See getDisplayAnswers() for the meaning of "displayAnswers". + * @param displayAnswers The displayAnswers to set. + */ + public void setDisplayAnswers(String displayAnswers) { + this.displayAnswers = displayAnswers; + } + + /** * @return Returns the mapFinalAnswersContent. */ public Map getMapFinalAnswersContent() { Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java =================================================================== diff -u -r7ec5fb1ceecbc55268fd3a8cc5ce950eaef7e3bb -r0c60cb489cc847e68d85b76322e0790130ae1dc2 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 7ec5fb1ceecbc55268fd3a8cc5ce950eaef7e3bb) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 0c60cb489cc847e68d85b76322e0790130ae1dc2) @@ -870,6 +870,9 @@ mcQueUsr.setLastAttemptTotalMark(learnerMark); mcService.updateMcQueUsr(mcQueUsr); + logger.debug("displayAnswers: " + mcContent.isDisplayAnswers()); + mcGeneralLearnerFlowDTO.setDisplayAnswers(new Boolean(mcContent.isDisplayAnswers()).toString()); + logger.debug("showMarks: " + mcContent.isShowMarks()); mcGeneralLearnerFlowDTO.setShowMarks(new Boolean(mcContent.isShowMarks()).toString()); if ( mcContent.isShowMarks() ) { @@ -1292,6 +1295,7 @@ mcGeneralLearnerFlowDTO.setUserOverPassMark (new Boolean(mcQueUsr.isLastAttemptMarkPassed()).toString()); mcGeneralLearnerFlowDTO.setTotalMarksPossible(mcContent.getTotalMarksPossible()); mcGeneralLearnerFlowDTO.setShowMarks(new Boolean(mcContent.isShowMarks()).toString()); + mcGeneralLearnerFlowDTO.setDisplayAnswers(new Boolean(mcContent.isDisplayAnswers()).toString()); if ( mcContent.isShowMarks() ) { Integer[] markStatistics = mcService.getMarkStatistics(mcSession); mcGeneralLearnerFlowDTO.setTopMark(markStatistics[0]); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java =================================================================== diff -u -r51190e07e3d8dfaee600d9912e0a3d723363570a -r0c60cb489cc847e68d85b76322e0790130ae1dc2 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 51190e07e3d8dfaee600d9912e0a3d723363570a) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 0c60cb489cc847e68d85b76322e0790130ae1dc2) @@ -450,6 +450,10 @@ Boolean showMarks = LearningUtil.isShowMarksOnQuestion(listQuestionAndCandidateAnswersDTO); mcGeneralLearnerFlowDTO.setShowMarks(showMarks.toString()); + Boolean displayAnswers = mcContent.isDisplayAnswers(); + mcGeneralLearnerFlowDTO.setDisplayAnswers(displayAnswers.toString()); + logger.debug("MCQ displayAnswers: " + mcGeneralLearnerFlowDTO.getDisplayAnswers()); + logger.debug("is tool reflective: " + mcContent.isReflect()); mcGeneralLearnerFlowDTO.setReflection(new Boolean(mcContent.isReflect()).toString()); logger.debug("reflection subject: " + mcContent.getReflectionSubject()); Index: lams_tool_lamc/web/learning/IndividualLearnerResults.jsp =================================================================== diff -u -rf04e5eaf5a3b6bd01c39426e993609857686d936 -r0c60cb489cc847e68d85b76322e0790130ae1dc2 --- lams_tool_lamc/web/learning/IndividualLearnerResults.jsp (.../IndividualLearnerResults.jsp) (revision f04e5eaf5a3b6bd01c39426e993609857686d936) +++ lams_tool_lamc/web/learning/IndividualLearnerResults.jsp (.../IndividualLearnerResults.jsp) (revision 0c60cb489cc847e68d85b76322e0790130ae1dc2) @@ -65,32 +65,34 @@ - + + +

-
+ + - -

+
+ + + +

+ + + + +

- +

- - - - - - -

- -

+ [ - + ] + -

- - - +

+ + + - - images/tick.gif" border="0" class="middle"> - - - images/cross.gif" border="0" class="middle"> - + + + + images/tick.gif" border="0" class="middle"> + + + images/cross.gif" border="0" class="middle"> + + +

-

-
- + Index: lams_tool_lamc/web/learning/ViewAnswers.jsp =================================================================== diff -u -rf04e5eaf5a3b6bd01c39426e993609857686d936 -r0c60cb489cc847e68d85b76322e0790130ae1dc2 --- lams_tool_lamc/web/learning/ViewAnswers.jsp (.../ViewAnswers.jsp) (revision f04e5eaf5a3b6bd01c39426e993609857686d936) +++ lams_tool_lamc/web/learning/ViewAnswers.jsp (.../ViewAnswers.jsp) (revision 0c60cb489cc847e68d85b76322e0790130ae1dc2) @@ -95,34 +95,33 @@ -
    - -
  • - -
  • + +
      + +
    • + +
    • +
      +
    + + + + + -
- - - - - - - - - -

+

+
-  

+ @@ -134,21 +133,22 @@ - - - - - - - -
- -
-
+ + + + + +
+ +
+
+
+
+