Index: lams_tool_sbmt/conf/xdoclet/struts-forms.xml =================================================================== diff -u -r7ce5a98708f5a561d46682de26ae44541ab23d20 -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/conf/xdoclet/struts-forms.xml (.../struts-forms.xml) (revision 7ce5a98708f5a561d46682de26ae44541ab23d20) +++ lams_tool_sbmt/conf/xdoclet/struts-forms.xml (.../struts-forms.xml) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -5,7 +5,7 @@ - Index: lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql =================================================================== diff -u -rdf1375bbde992f59d04ee895a971eb4dfa7282b1 -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql (.../create_lams_tool_sbmt.sql) (revision df1375bbde992f59d04ee895a971eb4dfa7282b1) +++ lams_tool_sbmt/db/sql/create_lams_tool_sbmt.sql (.../create_lams_tool_sbmt.sql) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -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 =================================================================== diff -u -rb610cde22bca23f3ec2c70121db08612edff3912 -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SubmitFilesContent.java (.../SubmitFilesContent.java) (revision b610cde22bca23f3ec2c70121db08612edff3912) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SubmitFilesContent.java (.../SubmitFilesContent.java) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -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 =================================================================== diff -u -rb496f01cb0de2c2968b080bced80c36ce24bb323 -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dao/hibernate/SubmitFilesContentDAO.java (.../SubmitFilesContentDAO.java) (revision b496f01cb0de2c2968b080bced80c36ce24bb323) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dao/hibernate/SubmitFilesContentDAO.java (.../SubmitFilesContentDAO.java) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -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 =================================================================== diff -u -r8ad8873eb5b2b790da1c136795b0fdc9ac89027c -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java (.../SubmitFilesService.java) (revision 8ad8873eb5b2b790da1c136795b0fdc9ac89027c) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java (.../SubmitFilesService.java) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -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 =================================================================== diff -u -ra8637bbd49b901ff6a00b2d6fb048d94429aba3f -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision a8637bbd49b901ff6a00b2d6fb048d94429aba3f) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -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 =================================================================== diff -u -r8ad8873eb5b2b790da1c136795b0fdc9ac89027c -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/web/Login.jsp (.../Login.jsp) (revision 8ad8873eb5b2b790da1c136795b0fdc9ac89027c) +++ lams_tool_sbmt/web/Login.jsp (.../Login.jsp) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -7,6 +7,16 @@ session.setAttribute("title","Submission Upload"); session.setAttribute("instructions","Upload you file by this tool"); %> +
+ + + +
+
+ + + +
Index: lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml =================================================================== diff -u -r279fcb721d30c71b3d61cb67351348a41a9709de -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision 279fcb721d30c71b3d61cb67351348a41a9709de) +++ lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -20,7 +20,7 @@ - @@ -123,6 +123,11 @@ path="/Login.jsp" redirect="false" /> + Index: lams_tool_sbmt/web/sbmtAuthoring.jsp =================================================================== diff -u -r09c9fa0ac21227610deb68479356ca37513ae74e -rf66f1839407b038bc217a2af60599ac3edde342f --- lams_tool_sbmt/web/sbmtAuthoring.jsp (.../sbmtAuthoring.jsp) (revision 09c9fa0ac21227610deb68479356ca37513ae74e) +++ lams_tool_sbmt/web/sbmtAuthoring.jsp (.../sbmtAuthoring.jsp) (revision f66f1839407b038bc217a2af60599ac3edde342f) @@ -1,8 +1,9 @@ <%@ page language="java"%> +<%@ taglib uri="fck-editor" prefix="FCK" %> <%@ taglib uri="tags-bean" prefix="bean" %> -<%@ taglib uri="tags-html" prefix="html" %> +<%@ taglib uri="tags-html-el" prefix="html" %> <%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-tiles" prefix="tiles" %> <%@ taglib uri="tags-c" prefix="c" %> @@ -12,31 +13,37 @@ Submit Files + + + - - +

+
- + - - + + - - + + - - + +
::
:: + + +