Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/controller/McLearningController.java =================================================================== diff -u -r5cc2f28c0fd508cf034496ad94d4892c373431f1 -r286529738e8e897f53c48bab757bfa634df59a95 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/controller/McLearningController.java (.../McLearningController.java) (revision 5cc2f28c0fd508cf034496ad94d4892c373431f1) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/controller/McLearningController.java (.../McLearningController.java) (revision 286529738e8e897f53c48bab757bfa634df59a95) @@ -111,13 +111,18 @@ mcLearningForm.setHttpSessionID(sessionMap.getSessionID()); String toolSessionID = request.getParameter(AttributeNames.PARAM_TOOL_SESSION_ID); - mcLearningForm.setToolSessionID(new Long(toolSessionID).toString()); + mcLearningForm.setToolSessionID(toolSessionID); + McSession mcSession = mcService.getMcSessionById(new Long(toolSessionID)); + + String toolContentId = mcSession.getMcContent().getMcContentId().toString(); + mcLearningForm.setToolContentID(toolContentId); + + LearningUtil.saveFormRequestData(request, mcLearningForm); /* * by now, we made sure that the passed tool session id exists in the db as a new record Make sure we can * retrieve it and the relavent content */ - McSession mcSession = mcService.getMcSessionById(new Long(toolSessionID)); if (mcSession == null) { return "error"; } Index: lams_tool_lamc/web/learning/AnswersContent.jsp =================================================================== diff -u -r5cc2f28c0fd508cf034496ad94d4892c373431f1 -r286529738e8e897f53c48bab757bfa634df59a95 --- lams_tool_lamc/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 5cc2f28c0fd508cf034496ad94d4892c373431f1) +++ lams_tool_lamc/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 286529738e8e897f53c48bab757bfa634df59a95) @@ -144,7 +144,7 @@