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">
+