Index: lams_tool_nb/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.17 -r1.18 --- lams_tool_nb/conf/language/ApplicationResources.properties 3 Nov 2006 05:05:29 -0000 1.17 +++ lams_tool_nb/conf/language/ApplicationResources.properties 20 Nov 2006 23:45:15 -0000 1.18 @@ -60,5 +60,7 @@ message.no.reflections =No reflections have yet been made. message.no.reflection =No reflection has yet been made. - #======= End labels: Exported 53 labels for en AU ===== + +label.edit = Edit +message.no.reflection.available = No notebook available Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerAction.java,v diff -u -r1.18 -r1.19 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerAction.java 19 Sep 2006 06:37:23 -0000 1.18 +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerAction.java 20 Nov 2006 23:45:14 -0000 1.19 @@ -39,6 +39,7 @@ import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.util.MessageResources; +import org.lamsfoundation.lams.notebook.model.NotebookEntry; import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants; import org.lamsfoundation.lams.tool.ToolAccessMode; import org.lamsfoundation.lams.tool.ToolSessionManager; @@ -87,6 +88,7 @@ Map map = new HashMap(); map.put(NoticeboardConstants.BUTTON_FINISH, "finish"); map.put(NoticeboardConstants.BUTTON_CONTINUE, "reflect"); + map.put(NoticeboardConstants.BUTTON_EDIT, "reflect"); return map; } @@ -193,6 +195,12 @@ NoticeboardContent nbContent = nbService.retrieveNoticeboardBySessionID(toolSessionID); request.setAttribute("reflectInstructions", nbContent.getReflectInstructions()); request.setAttribute("title", nbContent.getTitle()); + + // get the existing reflection entry + NotebookEntry entry = nbService.getEntry(toolSessionID, CoreNotebookConstants.NOTEBOOK_TOOL, NoticeboardConstants.TOOL_SIGNATURE, getUserID(request).intValue()); + if (entry != null) { + request.setAttribute("reflectEntry", entry.getEntry()); + } return mapping.findForward(NoticeboardConstants.REFLECT_ON_ACTIVITY); } Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerStarterAction.java,v diff -u -r1.24 -r1.25 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerStarterAction.java 4 Oct 2006 05:15:12 -0000 1.24 +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbLearnerStarterAction.java 20 Nov 2006 23:45:14 -0000 1.25 @@ -35,6 +35,8 @@ import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessages; import org.apache.struts.util.MessageResources; +import org.lamsfoundation.lams.notebook.model.NotebookEntry; +import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants; import org.lamsfoundation.lams.tool.ToolAccessMode; import org.lamsfoundation.lams.tool.noticeboard.NbApplicationException; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardConstants; @@ -144,8 +146,6 @@ if ( isFlagSet(nbContent, NoticeboardConstants.FLAG_DEFINE_LATER) ) { return mapping.findForward(NoticeboardConstants.DEFINE_LATER); } - - request.setAttribute("reflectOnActivity", nbContent.getReflectOnActivity()); nbUser = nbService.retrieveNbUserBySession(userID, toolSessionID); @@ -180,6 +180,19 @@ learnerForm.copyValuesIntoForm(nbContent, readOnly, mode.toString()); + NotebookEntry notebookEntry = nbService.getEntry(toolSessionID, CoreNotebookConstants.NOTEBOOK_TOOL, NoticeboardConstants.TOOL_SIGNATURE, userID.intValue()); + if (notebookEntry != null) { + request.setAttribute("reflectEntry", notebookEntry.getEntry()); + } + request.setAttribute("reflectInstructions", nbContent.getReflectInstructions()); + request.setAttribute("reflectOnActivity", nbContent.getReflectOnActivity()); + + Boolean userFinished = false; + if (nbUser.getUserStatus().equals(NoticeboardUser.COMPLETED)) { + userFinished = true; + } + request.setAttribute("userFinished", userFinished); + /* * Checks to see if the runOffline flag is set. * If the particular flag is set, control is forwarded to jsp page Index: lams_tool_nb/web/learnerContent.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/web/learnerContent.jsp,v diff -u -r1.16 -r1.17 --- lams_tool_nb/web/learnerContent.jsp 16 Nov 2006 07:56:24 -0000 1.16 +++ lams_tool_nb/web/learnerContent.jsp 20 Nov 2006 23:45:16 -0000 1.17 @@ -8,26 +8,54 @@
+
+