Index: lams_tool_notebook/conf/language/lams/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/conf/language/lams/ApplicationResources.properties,v diff -u -r1.9 -r1.10 --- lams_tool_notebook/conf/language/lams/ApplicationResources.properties 2 May 2008 06:12:36 -0000 1.9 +++ lams_tool_notebook/conf/language/lams/ApplicationResources.properties 2 May 2008 07:00:36 -0000 1.10 @@ -82,6 +82,8 @@ button.finish =Next Activity message.alertContentEdit =Warning: One of more students have accessed this activity. Changing this content will result in students getting different information. message.contentInUseSet =The modification of content is not allowed since one or more students has attempted the activity. +message.warnLockOnFinish = Note: After you click on "Next Activity" and you come back to this Notebook, you won't be able to continue adding notes. +message.activityLocked = The instructor has set this activity not to allow notes after you have finished it. As you are returning to this Notebook, you are able to see your notes but not allowed to add more. #======= End labels: Exported 76 labels for en AU ===== Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookDTO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookDTO.java,v diff -u -r1.7 -r1.8 --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookDTO.java 1 Nov 2006 23:51:33 -0000 1.7 +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookDTO.java 2 May 2008 07:00:36 -0000 1.8 @@ -55,6 +55,8 @@ public boolean allowRichEditor; + public boolean lockOnFinish; + public Set onlineInstructionsFiles; public Set offlineInstructionsFiles; @@ -72,6 +74,7 @@ offlineInstructions = notebook.getOfflineInstructions(); contentInUse = notebook.isContentInUse(); allowRichEditor = notebook.isAllowRichEditor(); + lockOnFinish = notebook.isLockOnFinished(); onlineInstructionsFiles = new TreeSet(); offlineInstructionsFiles = new TreeSet(); @@ -182,4 +185,12 @@ public void setAllowRichEditor(boolean allowRichEditor) { this.allowRichEditor = allowRichEditor; } + + public boolean isLockOnFinish() { + return lockOnFinish; + } + + public void setLockOnFinish(boolean lockOnFinish) { + this.lockOnFinish = lockOnFinish; + } } \ No newline at end of file Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookUserDTO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookUserDTO.java,v diff -u -r1.4 -r1.5 --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookUserDTO.java 1 Nov 2006 02:49:59 -0000 1.4 +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/dto/NotebookUserDTO.java 2 May 2008 07:00:36 -0000 1.5 @@ -38,6 +38,8 @@ public String lastName; + public boolean finishedActivity; + public NotebookEntryDTO entryDTO; public Long entryUID; @@ -47,6 +49,7 @@ this.loginName = user.getLoginName(); this.firstName = user.getFirstName(); this.lastName = user.getLastName(); + this.finishedActivity = user.isFinishedActivity(); this.entryUID = user.getEntryUID(); this.entryDTO = new NotebookEntryDTO(entry); } @@ -56,6 +59,7 @@ this.loginName = user.getLoginName(); this.firstName = user.getFirstName(); this.lastName = user.getLastName(); + this.finishedActivity = user.isFinishedActivity(); this.entryUID = user.getEntryUID(); } @@ -116,4 +120,12 @@ public void setEntryUID(Long entryUID) { this.entryUID = entryUID; } + + public boolean isFinishedActivity() { + return finishedActivity; + } + + public void setFinishedActivity(boolean finishedActivity) { + this.finishedActivity = finishedActivity; + } } Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java,v diff -u -r1.9 -r1.10 --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java 7 Feb 2007 01:41:11 -0000 1.9 +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/LearningAction.java 2 May 2008 07:00:36 -0000 1.10 @@ -40,6 +40,7 @@ import org.lamsfoundation.lams.tool.exception.DataMissingException; import org.lamsfoundation.lams.tool.exception.ToolException; import org.lamsfoundation.lams.tool.notebook.dto.NotebookDTO; +import org.lamsfoundation.lams.tool.notebook.dto.NotebookUserDTO; import org.lamsfoundation.lams.tool.notebook.model.Notebook; import org.lamsfoundation.lams.tool.notebook.model.NotebookSession; import org.lamsfoundation.lams.tool.notebook.model.NotebookUser; @@ -116,6 +117,7 @@ notebookDTO.title = notebook.getTitle(); notebookDTO.instructions = notebook.getInstructions(); notebookDTO.allowRichEditor = notebook.isAllowRichEditor(); + notebookDTO.lockOnFinish = notebook.isLockOnFinished(); request.setAttribute("notebookDTO", notebookDTO); @@ -153,6 +155,7 @@ } else { request.setAttribute("contentEditable", true); } + request.setAttribute("finishedActivity", notebookUser.isFinishedActivity()); return mapping.findForward("notebook"); } Index: lams_tool_notebook/web/pages/learning/notebook.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/web/pages/learning/notebook.jsp,v diff -u -r1.19 -r1.20 --- lams_tool_notebook/web/pages/learning/notebook.jsp 7 Sep 2007 09:06:53 -0000 1.19 +++ lams_tool_notebook/web/pages/learning/notebook.jsp 2 May 2008 07:00:36 -0000 1.20 @@ -1,41 +1,42 @@ <%@ include file="/common/taglibs.jsp"%> @@ -44,15 +45,30 @@ ${notebookDTO.title} - - +

+ ${notebookDTO.instructions} +

+ + +
+ + + + + + + + +
+
+ +   + + -

- ${notebookDTO.instructions} -

- @@ -81,8 +97,8 @@ - - + +