Index: lams_tool_sbmt/conf/xdoclet/struts-forms.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/conf/xdoclet/struts-forms.xml,v
diff -u -r1.3 -r1.4
--- lams_tool_sbmt/conf/xdoclet/struts-forms.xml 19 Jul 2005 00:14:54 -0000 1.3
+++ lams_tool_sbmt/conf/xdoclet/struts-forms.xml 20 Jul 2005 07:27:46 -0000 1.4
@@ -5,7 +5,7 @@
-
Index: lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql,v
diff -u -r1.3 -r1.4
--- lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql 15 Jul 2005 05:27:39 -0000 1.3
+++ lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql 20 Jul 2005 07:27:46 -0000 1.4
@@ -1,7 +1,7 @@
SET FOREIGN_KEY_CHECKS=0;
CREATE TABLE tl_lasbmt11_content (
- content_id BIGINT(20) NOT NULL AUTO_INCREMENT
+ content_id BIGINT(20) NOT NULL
, title VARCHAR(64) NOT NULL
, instructions VARCHAR(64) NOT NULL
, defineLater TINYINT(1)
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SubmitFilesContent.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SubmitFilesContent.java,v
diff -u -r1.4 -r1.5
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SubmitFilesContent.java 14 Jul 2005 05:55:16 -0000 1.4
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SubmitFilesContent.java 20 Jul 2005 07:27:46 -0000 1.5
@@ -83,7 +83,8 @@
}
/**
- * @hibernate.id generator-class="assigned" type="java.lang.Long"
+ * @hibernate.id generator-class="assigned"
+ * type="java.lang.Long"
* column="content_id"
*/
public Long getContentID() {
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dao/hibernate/SubmitFilesContentDAO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dao/hibernate/SubmitFilesContentDAO.java,v
diff -u -r1.2 -r1.3
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dao/hibernate/SubmitFilesContentDAO.java 13 Jul 2005 06:27:58 -0000 1.2
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dao/hibernate/SubmitFilesContentDAO.java 20 Jul 2005 07:27:46 -0000 1.3
@@ -6,6 +6,8 @@
*/
package org.lamsfoundation.lams.tool.sbmt.dao.hibernate;
+import net.sf.hibernate.FlushMode;
+
import org.lamsfoundation.lams.learningdesign.dao.hibernate.BaseDAO;
import org.lamsfoundation.lams.tool.sbmt.SubmitFilesContent;
import org.lamsfoundation.lams.tool.sbmt.dao.ISubmitFilesContentDAO;
@@ -27,6 +29,7 @@
* @see org.lamsfoundation.lams.tool.sbmt.dao.ISubmitFilesContentDAO#save(org.lamsfoundation.lams.tool.sbmt.SubmitFilesContent)
*/
public void save(SubmitFilesContent content) {
- this.getHibernateTemplate().save(content);
+ this.getSession().setFlushMode(FlushMode.AUTO);
+ this.getHibernateTemplate().saveOrUpdate(content);
}
}
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java,v
diff -u -r1.7 -r1.8
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 19 Jul 2005 05:11:58 -0000 1.7
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 20 Jul 2005 07:27:46 -0000 1.8
@@ -245,7 +245,8 @@
String instructions) {
SubmitFilesContent submitFilesContent = new SubmitFilesContent(
contentID, title, instructions);
- submitFilesContentDAO.insert(submitFilesContent);
+
+ submitFilesContentDAO.save(submitFilesContent);
}
/**
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java,v
diff -u -r1.2 -r1.3
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java 11 Jul 2005 03:32:11 -0000 1.2
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java 20 Jul 2005 07:27:46 -0000 1.3
@@ -17,6 +17,7 @@
import org.apache.struts.actions.DispatchAction;
import org.lamsfoundation.lams.tool.sbmt.service.ISubmitFilesService;
import org.lamsfoundation.lams.tool.sbmt.service.SubmitFilesServiceProxy;
+import org.lamsfoundation.lams.util.WebUtil;
/**
* @author Manpreet Minhas
@@ -30,10 +31,11 @@
* validate="true"
*
* @struts.action-forward name="success" path="/Login.jsp"
- *
+ * @struts.action-forward name="initpage" path="/sbmtAuthoring.jsp"
+ *
*/
public class AuthoringAction extends DispatchAction {
-
+ private Logger log = Logger.getLogger(AuthoringAction.class);
public ISubmitFilesService submitFilesService;
public static Logger logger = Logger.getLogger(AuthoringAction.class);
@@ -43,11 +45,27 @@
HttpServletResponse response){
DynaActionForm authForm= (DynaActionForm)form;
- Long contentID = (Long)authForm.get("contentID");
+ Long contentID = (Long)authForm.get("toolContentID");
String title = (String) authForm.get("title");
String instructions = (String)authForm.get("instructions");
submitFilesService = SubmitFilesServiceProxy.getSubmitFilesService(this.getServlet().getServletContext());
- submitFilesService.addSubmitFilesContent(contentID,title,instructions);
+ try {
+ submitFilesService.addSubmitFilesContent(contentID,title,instructions);
+ } catch (Exception e) {
+ log.error(e);
+ }
return mapping.findForward("success");
}
+
+ public ActionForward initPage(ActionMapping mapping,
+ ActionForm form,
+ HttpServletRequest request,
+ HttpServletResponse response){
+
+ Long contentID = new Long(WebUtil.readLongParam(request,"toolContentID"));
+ request.setAttribute("toolContentID",contentID);
+ return mapping.findForward("initpage");
+ }
+
+
}
Index: lams_tool_sbmt/web/Login.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/Attic/Login.jsp,v
diff -u -r1.5 -r1.6
--- lams_tool_sbmt/web/Login.jsp 19 Jul 2005 05:11:58 -0000 1.5
+++ lams_tool_sbmt/web/Login.jsp 20 Jul 2005 07:27:46 -0000 1.6
@@ -7,6 +7,16 @@
session.setAttribute("title","Submission Upload");
session.setAttribute("instructions","Upload you file by this tool");
%>
+
+