Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java =================================================================== diff -u -rf6c29ddb268edd9f5d48a872321cf6a8b02831f3 -r0dc7053a22593e90f9609deb45da9ceb202f496a --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision f6c29ddb268edd9f5d48a872321cf6a8b02831f3) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision 0dc7053a22593e90f9609deb45da9ceb202f496a) @@ -1257,9 +1257,15 @@ true); // initialize Session Map - SessionMap sessionMap = new SessionMap<>(); - request.getSession().setAttribute(sessionMap.getSessionID(), sessionMap); + SessionMap sessionMap = null; + if (StringUtils.isBlank(request.getParameter(AssessmentConstants.ATTR_SESSION_MAP_ID))) { + sessionMap = new SessionMap<>(); + request.getSession().setAttribute(sessionMap.getSessionID(), sessionMap); + } else { + sessionMap = getSessionMap(request); + } + Assessment assessment = service.getAssessmentByContentId(toolContentId); Set questionReferences = new TreeSet<>(new SequencableComparator()); Index: lams_tool_assessment/web/pages/monitoring/parts/discloseAnswers.jsp =================================================================== diff -u -r1a01ef3ca8c5a1dd387d088a7873f0d304a1a3d1 -r0dc7053a22593e90f9609deb45da9ceb202f496a --- lams_tool_assessment/web/pages/monitoring/parts/discloseAnswers.jsp (.../discloseAnswers.jsp) (revision 1a01ef3ca8c5a1dd387d088a7873f0d304a1a3d1) +++ lams_tool_assessment/web/pages/monitoring/parts/discloseAnswers.jsp (.../discloseAnswers.jsp) (revision 0dc7053a22593e90f9609deb45da9ceb202f496a) @@ -5,8 +5,8 @@ var toolContentId = resultsPane.data('toolContentId'); // load an embedded results list // show details button needs to be set in the page which included this page - resultsPane.load("?embedded=true&showQuestionDetailsButton=" + showQuestionDetailsButton - + "&toolContentID=" + toolContentId, function(){ + resultsPane.load("?embedded=true&sessionMapID=${sessionMapID}&showQuestionDetailsButton=" + + showQuestionDetailsButton + "&toolContentID=" + toolContentId, function(){ var assessmentQuestionsPane = $(this).closest('.assessment-questions-pane'), // are any correct/groups buttons clickable? discloseAllCorrectEnabled = false, Index: lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp =================================================================== diff -u -r2f296f6624f5d9420257eae30ecd19713a95fbe2 -r0dc7053a22593e90f9609deb45da9ceb202f496a --- lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision 2f296f6624f5d9420257eae30ecd19713a95fbe2) +++ lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision 0dc7053a22593e90f9609deb45da9ceb202f496a) @@ -368,13 +368,15 @@ -
- -
-
-
-
-
+ +
+ +
+
+
+
+
+