Index: lams_build/lib/lams/lams.jar =================================================================== diff -u -r66fff7b7d81ef7b6e89093e40d34c59820383b40 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf Binary files differ Index: lams_common/src/java/org/lamsfoundation/lams/notebook/dao/INotebookEntryDAO.java =================================================================== diff -u -r66fff7b7d81ef7b6e89093e40d34c59820383b40 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_common/src/java/org/lamsfoundation/lams/notebook/dao/INotebookEntryDAO.java (.../INotebookEntryDAO.java) (revision 66fff7b7d81ef7b6e89093e40d34c59820383b40) +++ lams_common/src/java/org/lamsfoundation/lams/notebook/dao/INotebookEntryDAO.java (.../INotebookEntryDAO.java) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -37,6 +37,8 @@ List get(Integer userID); + List get(Integer userID, Integer idType); + List get(Integer userID, Long lessonID); List get(Long id, Integer idType, Integer userID); Index: lams_common/src/java/org/lamsfoundation/lams/notebook/dao/hibernate/NotebookEntryDAO.java =================================================================== diff -u -r66fff7b7d81ef7b6e89093e40d34c59820383b40 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_common/src/java/org/lamsfoundation/lams/notebook/dao/hibernate/NotebookEntryDAO.java (.../NotebookEntryDAO.java) (revision 66fff7b7d81ef7b6e89093e40d34c59820383b40) +++ lams_common/src/java/org/lamsfoundation/lams/notebook/dao/hibernate/NotebookEntryDAO.java (.../NotebookEntryDAO.java) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -36,11 +36,14 @@ private static final String SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID_SIG = "from " + NotebookEntry.class.getName() + " where external_id=? and external_id_type=? and external_signature=? and user_id=?" + " order by create_date desc"; - private static final String SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID_TYPE = "from " + NotebookEntry.class.getName() + private static final String SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID = "from " + NotebookEntry.class.getName() + " where external_id=? and external_id_type=? and user_id=?" + " order by create_date desc"; private static final String SQL_QUERY_FIND_ENTRY_BY_USER_ID = "from " + NotebookEntry.class.getName() + " where user_id=?"; + private static final String SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID_TYPE = "from " + NotebookEntry.class.getName() + + " where user_id=? and external_id_type=?" + + " order by external_signature desc, create_date desc"; public void saveOrUpdate(NotebookEntry notebookEntry) { this.getHibernateTemplate().saveOrUpdate(notebookEntry); @@ -52,7 +55,7 @@ } public List get(Long id, Integer idType, Integer userID) { - return (List)(getHibernateTemplate().find(SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID_TYPE, new Object[]{id, idType, userID})); + return (List)(getHibernateTemplate().find(SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID, new Object[]{id, idType, userID})); } public NotebookEntry get(Long uid) { @@ -68,6 +71,10 @@ return (List)(getHibernateTemplate().find(SQL_QUERY_FIND_ENTRY_BY_USER_ID, userID)); } + public List get(Integer userID, Integer idType) { + return (List)(getHibernateTemplate().find(SQL_QUERY_FIND_ENTRY_BY_EXTERNAL_ID_TYPE, new Object[]{userID, idType})); + } + public List get(Integer userID, Long lessonID) { // TODO need to write hql query for lessionID and userID return null; Index: lams_common/src/java/org/lamsfoundation/lams/notebook/service/CoreNotebookConstants.java =================================================================== diff -u -r66fff7b7d81ef7b6e89093e40d34c59820383b40 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_common/src/java/org/lamsfoundation/lams/notebook/service/CoreNotebookConstants.java (.../CoreNotebookConstants.java) (revision 66fff7b7d81ef7b6e89093e40d34c59820383b40) +++ lams_common/src/java/org/lamsfoundation/lams/notebook/service/CoreNotebookConstants.java (.../CoreNotebookConstants.java) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -6,4 +6,6 @@ public static String SCRATCH_PAD_SIG = "SCRATCHPAD"; public static String JOURNAL_SIG = "JOURNAL"; + + public static String NOTEBOOK_SERVICE_BEAN_NAME = "coreNotebookService"; } Index: lams_common/src/java/org/lamsfoundation/lams/notebook/service/CoreNotebookService.java =================================================================== diff -u -r66fff7b7d81ef7b6e89093e40d34c59820383b40 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_common/src/java/org/lamsfoundation/lams/notebook/service/CoreNotebookService.java (.../CoreNotebookService.java) (revision 66fff7b7d81ef7b6e89093e40d34c59820383b40) +++ lams_common/src/java/org/lamsfoundation/lams/notebook/service/CoreNotebookService.java (.../CoreNotebookService.java) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -62,6 +62,10 @@ public List getEntry(Integer userID) { return notebookEntryDAO.get(userID); } + + public List getEntry(Integer userID, Integer idType) { + return notebookEntryDAO.get(userID, idType); + } public List getEntry(Integer userID, Long lessonID) { return notebookEntryDAO.get(userID, lessonID); Index: lams_common/src/java/org/lamsfoundation/lams/notebook/service/IExtendedCoreNotebookService.java =================================================================== diff -u -r76d1785e08e8c608ce5ab537467194f7d85e0190 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_common/src/java/org/lamsfoundation/lams/notebook/service/IExtendedCoreNotebookService.java (.../IExtendedCoreNotebookService.java) (revision 76d1785e08e8c608ce5ab537467194f7d85e0190) +++ lams_common/src/java/org/lamsfoundation/lams/notebook/service/IExtendedCoreNotebookService.java (.../IExtendedCoreNotebookService.java) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -6,5 +6,6 @@ public interface IExtendedCoreNotebookService extends ICoreNotebookService { List getEntry(Integer userID); + List getEntry(Integer userID, Integer idType); List getEntry(Integer userID, Long lessonID); } Index: lams_learning/conf/language/ApplicationResources.properties =================================================================== diff -u -rf4c28bae0266a2878bdffc2fbd3cc86d6734caf4 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_learning/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision f4c28bae0266a2878bdffc2fbd3cc86d6734caf4) +++ lams_learning/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -18,6 +18,9 @@ exit.message =You can resume this lesson using the Resume button. label.next.button =Next label.finish.button =Finish +label.cancel.button =Cancel +label.add.button =Add +label.delete.button =Delete message.activity.parallel.partialComplete =You have to complete the other task before progressing to the next activity.... message.activity.parallel.noFrames =Your browser does not handle frames! message.activity.options.noActivitySelected =Please select an activity from the list @@ -49,12 +52,23 @@ export.portfolio.window.title =Generating portfolio - please wait. export.portfolio.generating.message =Portfolio generated. Your browser should be downloading the file now. When the file is saved please close this window. export.portfolio.generation.complete.message =Export Portfolio -export.portfolio.notebook.title = {0} - Notebook -export.portfolio.notebook.link.label = View Notebook -export.portfolio.notebook.created.label = created: {0} -export.portfolio.notebook.modified.label = last modified: {0} -export.portfolio.notebook.private.label = private -export.portfolio.notebook.public.label = staff viewable +export.portfolio.notebook.title ={0} - Notebook +export.portfolio.notebook.link.label =View Notebook +export.portfolio.notebook.created.label =created: {0} +export.portfolio.notebook.modified.label =last modified: {0} +export.portfolio.notebook.private.label =private +export.portfolio.notebook.public.label =staff viewable +mynotes.title =My Notes +mynotes.view.all.button =View All +mynotes.add.new.button =Add New +mynotes.notebook.save.button =Save to Notebook +mynotes.journal.save.button =Save to Journal +mynotes.signature.JOURNAL.heading =Journal +mynotes.signature.SCRATCHPAD.heading =Scratchpad +mynotes.entry.title.label =Title +mynotes.entry.create.date.label =Created on +mynotes.entry.last.modified.label =Last Modified +mynotes.entry.entry.label =Entry #======= End labels: Exported 42 labels for en AU ===== Index: lams_learning/conf/xdoclet/struts-actions.xml =================================================================== diff -u -r45d69b4410d4b912d7f5b0720e5a33bc63d572f5 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_learning/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 45d69b4410d4b912d7f5b0720e5a33bc63d572f5) +++ lams_learning/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -13,4 +13,4 @@ parameter=".requestDisplay"/> + parameter=".parallelWait"/> \ No newline at end of file Index: lams_learning/conf/xdoclet/struts-forms.xml =================================================================== diff -u -r88e368163f647f4dec71a7ad2b2e4afe60526af5 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_learning/conf/xdoclet/struts-forms.xml (.../struts-forms.xml) (revision 88e368163f647f4dec71a7ad2b2e4afe60526af5) +++ lams_learning/conf/xdoclet/struts-forms.xml (.../struts-forms.xml) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -13,3 +13,10 @@ + + + + + + + Fisheye: Tag dff12756a175de59fb0e8ea5d44e9fc1a3bc7f24 refers to a dead (removed) revision in file `lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/NotebookAction.java'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_learning/web/WEB-INF/struts/struts-config.xml =================================================================== diff -u -r45d69b4410d4b912d7f5b0720e5a33bc63d572f5 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_learning/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision 45d69b4410d4b912d7f5b0720e5a33bc63d572f5) +++ lams_learning/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -41,6 +41,13 @@ + + + + + + + @@ -118,6 +125,31 @@ > + + + + + - Index: lams_learning/web/WEB-INF/struts/tiles-defs.xml =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_learning/web/WEB-INF/struts/tiles-defs.xml (.../tiles-defs.xml) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_learning/web/WEB-INF/struts/tiles-defs.xml (.../tiles-defs.xml) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -86,13 +86,23 @@ - + + + + + + + + + + + Index: lams_learning/web/lams_learner.swf =================================================================== diff -u -r2e1cb965c83b2f3bf2ee2c475ef5dc0a82c9acf4 -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf Binary files differ Index: lams_learning/web/layout/layout.jsp =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r005c4f0dbcc48d991798597e5c42b6d84ea9efdf --- lams_learning/web/layout/layout.jsp (.../layout.jsp) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_learning/web/layout/layout.jsp (.../layout.jsp) (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -47,7 +47,9 @@ - + + + Index: lams_learning/web/notebook/addnew.jsp =================================================================== diff -u --- lams_learning/web/notebook/addnew.jsp (revision 0) +++ lams_learning/web/notebook/addnew.jsp (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -0,0 +1,78 @@ +<%-- +Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) +License Information: http://lamsfoundation.org/licensing/lams/2.0/ + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + + http://www.gnu.org/licenses/gpl.txt +--%> +<%@ page import="org.lamsfoundation.lams.notebook.service.CoreNotebookConstants" %> + +<%@ taglib uri="tags-html" prefix="html"%> +<%@ taglib uri="tags-core" prefix="c"%> +<%@ taglib uri="tags-fmt" prefix="fmt" %> +<%@ taglib uri="tags-lams" prefix="lams" %> + + + +

+
+ +
+ +
+ + + + + +

+ + + + + + + +
+
+ +
+ +
+
+ +
+ +
+ +
+ + + +
+
+
+ + + + Index: lams_learning/web/notebook/viewall.jsp =================================================================== diff -u --- lams_learning/web/notebook/viewall.jsp (revision 0) +++ lams_learning/web/notebook/viewall.jsp (revision 005c4f0dbcc48d991798597e5c42b6d84ea9efdf) @@ -0,0 +1,93 @@ +<%-- +Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) +License Information: http://lamsfoundation.org/licensing/lams/2.0/ + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + + http://www.gnu.org/licenses/gpl.txt +--%> +<%@ taglib uri="tags-html" prefix="html"%> +<%@ taglib uri="tags-core" prefix="c"%> +<%@ taglib uri="tags-fmt" prefix="fmt" %> +<%@ taglib uri="tags-lams" prefix="lams" %> + + + +

+
+ +
+ +
+

+

 

+ + + + + + + + + + + +

+
+ + + +
+ +
+ +
+ + +

+ + + + + + + + + + + + + + + + +
+ + + + + + +  
+ +
+ +
+
+ + + +