Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java =================================================================== diff -u -r00df9ca2ddfb10b63d2260f8fa940108e13d72f2 -rb05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java (.../McGeneralLearnerFlowDTO.java) (revision 00df9ca2ddfb10b63d2260f8fa940108e13d72f2) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McGeneralLearnerFlowDTO.java (.../McGeneralLearnerFlowDTO.java) (revision b05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0) @@ -348,6 +348,10 @@ .append("questionListingMode: ", questionListingMode) .append("learnerProgress: ", learnerProgress) .append("reportViewOnly: ", reportViewOnly) + .append("reflection: ", reflection) + .append("reflectionSubject: ", reflectionSubject) + .append("notebookEntry: ", notebookEntry) + .append("notebookEntriesVisible: ", notebookEntriesVisible) .toString(); } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java =================================================================== diff -u -r7b82319529db9ef570c4b52ac1e0f2de7228ddd1 -rb05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java (.../McUtils.java) (revision 7b82319529db9ef570c4b52ac1e0f2de7228ddd1) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java (.../McUtils.java) (revision b05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0) @@ -65,7 +65,17 @@ IMcService mcService=(IMcService)request.getSession().getAttribute(TOOL_SERVICE); return mcService; } + + public static String replaceNewLines(String text) + { + logger.debug("using text: " + text); + String newText = text.replaceAll("\n","
"); + logger.debug("newText: " + newText); + + return newText; + } + /** * * getGMTDateTime(HttpServletRequest request) Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java =================================================================== diff -u -r00df9ca2ddfb10b63d2260f8fa940108e13d72f2 -rb05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 00df9ca2ddfb10b63d2260f8fa940108e13d72f2) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision b05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0) @@ -1355,7 +1355,8 @@ logger.debug("notebookEntry: " + notebookEntry); if (notebookEntry != null) { - mcGeneralLearnerFlowDTO.setNotebookEntry(notebookEntry.getEntry()); + String notebookEntryPresentable=McUtils.replaceNewLines(notebookEntry.getEntry()); + mcGeneralLearnerFlowDTO.setNotebookEntry(notebookEntryPresentable); } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java =================================================================== diff -u -r00df9ca2ddfb10b63d2260f8fa940108e13d72f2 -rb05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 00df9ca2ddfb10b63d2260f8fa940108e13d72f2) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision b05b20cc6c000c499f72bc6dbe1ceec0d7a28ba0) @@ -352,8 +352,11 @@ logger.debug("isRunOffline: " + isRunOffline); if (isRunOffline == true) { - McUtils.cleanUpSessionAbsolute(request); - logger.debug("warning to learner: the activity is offline."); + logger.debug("the activity is offline."); + logger.debug("MC_GENERAL_LEARNER_FLOW_DTO: " + request.getAttribute(MC_GENERAL_LEARNER_FLOW_DTO)); + + //McUtils.cleanUpSessionAbsolute(request); + logger.debug("fwding to :" + RUN_OFFLINE); return (mapping.findForward(RUN_OFFLINE)); } @@ -363,7 +366,7 @@ logger.debug("isDefineLater: " + isDefineLater); if (isDefineLater == true) { - McUtils.cleanUpSessionAbsolute(request); + //McUtils.cleanUpSessionAbsolute(request); logger.debug("fwding to :" + DEFINE_LATER); return (mapping.findForward(DEFINE_LATER)); } @@ -491,6 +494,7 @@ protected void commonContentSetup(HttpServletRequest request, McContent mcContent, IMcService mcService, McLearningForm mcLearningForm, String toolSessionID) { + logger.debug("dettingcommon content: "); Map mapQuestionsContent= new TreeMap(new McComparator()); List listQuestionAndCandidateAnswersDTO=LearningUtil.buildQuestionAndCandidateAnswersDTO(request, mcContent, mcService); @@ -520,7 +524,9 @@ logger.debug("notebookEntry: " + notebookEntry); if (notebookEntry != null) { - mcGeneralLearnerFlowDTO.setNotebookEntry(notebookEntry.getEntry()); + + String notebookEntryPresentable=McUtils.replaceNewLines(notebookEntry.getEntry()); + mcGeneralLearnerFlowDTO.setNotebookEntry(notebookEntryPresentable); }