Index: lams_tool_sbmt/conf/xdoclet/struts-actions.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/conf/xdoclet/struts-actions.xml,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_sbmt/conf/xdoclet/struts-actions.xml 9 Dec 2005 05:05:24 -0000 1.1 @@ -0,0 +1,19 @@ + + + + + + Index: lams_tool_sbmt/db/sql/tool_insert.sql =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/db/sql/tool_insert.sql,v diff -u -r1.9 -r1.10 --- lams_tool_sbmt/db/sql/tool_insert.sql 7 Dec 2005 05:52:32 -0000 1.9 +++ lams_tool_sbmt/db/sql/tool_insert.sql 9 Dec 2005 05:05:24 -0000 1.10 @@ -20,9 +20,9 @@ supports_contribute_flag, learner_url, author_url, -define_later_url, -export_portfolio_url, monitor_url, +export_portfolio_url, +define_later_url, contribute_url, moderation_url, create_date_time @@ -45,9 +45,9 @@ 0, 'tool/lasbmt11/learner.do', 'tool/lasbmt11/authoring.do', -'tool/lasbmt11/definelater.do', -'tool/lasbmt11/exportPortfolio', 'tool/lasbmt11/monitoring.do', +'tool/lasbmt11/exportPortfolio', +'tool/lasbmt11/definelater.do?method=editActivity&mode=definelater', 'tool/lasbmt11/contribute.do', 'tool/lasbmt11/moderation.do', NOW() Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/Attic/SbmtResources.properties,v diff -u -r1.19 -r1.20 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties 21 Nov 2005 00:05:32 -0000 1.19 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties 9 Dec 2005 05:05:24 -0000 1.20 @@ -98,3 +98,4 @@ errors.general=The process did not complete. Details should follow. errors.token=Request could not be completed. Operation is not in sequence. errors.maxfilesize=The uploaded file has exceeded the maximum file size limit of {0} bytes +error.read.only.mode=Read only mode, function can not be finished \ No newline at end of file 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.15 -r1.16 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java 2 Dec 2005 00:48:54 -0000 1.15 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java 9 Dec 2005 05:05:24 -0000 1.16 @@ -63,7 +63,7 @@ * scope="request" * validate="true" * - * @struts.action-forward name="success" path="/authoring/success.jsp" + * @struts.action-forward name="success" path="/authoring/authoring.jsp" * @struts.action-exception * type="org.lamsfoundation.lams.tool.sbmt.exception.SubmitFilesException" * key="authoring.exception" Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java,v diff -u -r1.23 -r1.24 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 8 Dec 2005 00:12:21 -0000 1.23 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 9 Dec 2005 05:05:24 -0000 1.24 @@ -53,7 +53,6 @@ * validate="false" * * @struts.action-forward name="upload" path="/learner/sbmtLearner.jsp" - * @struts.action-forward name="finish" path="/learner/finish.jsp" * @struts.action-forward name="contentInUse" path="/learner/contentinuse.jsp" * */ @@ -226,8 +225,10 @@ } return null; } - request.getSession().setAttribute(SbmtConstants.READ_ONLY_MODE, "true"); - return mapping.findForward("finish"); + + request.getSession().setAttribute(SbmtConstants.READ_ONLY_MODE, "true"); + return returnErrors(mapping,request,"error.read.only.mode","upload"); + } /** * This is a utily function for forwarding the errors to the respective JSP Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java,v diff -u -r1.23 -r1.24 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java 9 Dec 2005 01:38:41 -0000 1.23 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java 9 Dec 2005 05:05:24 -0000 1.24 @@ -29,6 +29,7 @@ import java.util.List; import java.util.Map; +import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -71,13 +72,13 @@ * @struts.action-forward name="allUserMarks" path="/monitoring/viewallmarks.jsp" * * @struts.action-forward name="instructions" path="/monitoring/instructions.jsp" - * * @struts.action-forward name="showActivity" path="/monitoring/showactivity.jsp" * @struts.action-forward name="editActivity" path="/monitoring/editactivity.jsp" - * @struts.action-forward name="success" path="/monitoring/success.jsp" + * @struts.action-forward name="success" path="/monitoring/showactivity.jsp" * * @struts.action-forward name="statistic" path="/monitoring/statistic.jsp" * + * */ public class MonitoringAction extends DispatchAction { @@ -115,7 +116,7 @@ HttpServletRequest request, HttpServletResponse response){ //Long sessionID =new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_SESSION_ID)); - Long contentID =new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); + Long contentID = (Long) request.getSession().getAttribute(AttributeNames.PARAM_TOOL_CONTENT_ID); submitFilesService = getSubmitFilesService(); //List userList = submitFilesService.getUsers(sessionID); List submitFilesSessionList = submitFilesService.getSubmitFilesSessionByContentID(contentID); @@ -250,8 +251,9 @@ submitFilesService = getSubmitFilesService(); Long sessionID =new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_SESSION_ID)); submitFilesService.releaseMarksForSession(sessionID); - //todo: need display some success info - return mapping.findForward("userMarks"); + + //echo message back + return userList(mapping, form, request, response); } public ActionForward downloadMarks(ActionMapping mapping, ActionForm form, @@ -388,7 +390,8 @@ HttpServletRequest request, HttpServletResponse response){ - getAuthoringActivity(form, request); + Long contentID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); + getAuthoringActivity(contentID, request); return mapping.findForward("showActivity"); } /** @@ -403,9 +406,13 @@ ActionForm form, HttpServletRequest request, HttpServletResponse response){ - - getAuthoringActivity(form, request); - return mapping.findForward("editActivity"); + Long contentID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); + getAuthoringActivity(contentID, request); + String mode = request.getParameter("mode"); + if(StringUtils.equals(mode,"definelater")) + return mapping.findForward("definelater"); + else + return mapping.findForward("editActivity"); } /** * Update activity to database. The information will be same with "Basic" tab in authoring page. @@ -431,7 +438,13 @@ content.setInstruction(instructions); submitFilesService.saveOrUpdateContent(content); - return mapping.findForward("success"); + getAuthoringActivity(contentID, request); + + String mode = request.getParameter("mode"); + if(StringUtils.equals(mode,"definelater")) + return mapping.findForward("definelatersuccess"); + else + return mapping.findForward("success"); } /** * Provide statistic information. Includes:
@@ -487,11 +500,11 @@ return mapping.findForward("statistic"); } /** + * @param request * @param form * @param request */ - private void getAuthoringActivity(ActionForm form, HttpServletRequest request) { - Long contentID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); + private void getAuthoringActivity(Long contentID, ServletRequest request) { //get back the upload file list and display them on page submitFilesService = SubmitFilesServiceProxy.getSubmitFilesService(this Index: lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/WEB-INF/struts/Attic/struts-config.xml,v diff -u -r1.21 -r1.22 --- lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml 7 Nov 2005 00:22:53 -0000 1.21 +++ lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml 9 Dec 2005 05:05:24 -0000 1.22 @@ -82,11 +82,6 @@ redirect="false" /> - - + + + + + + Index: lams_tool_sbmt/web/authoring/advance.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/authoring/advance.jsp,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_sbmt/web/authoring/advance.jsp 9 Dec 2005 05:05:24 -0000 1.1 @@ -0,0 +1,26 @@ + +
+

+

+ + + + + + + + + + + +
+ + + +
+ + + + +
+
\ No newline at end of file Index: lams_tool_sbmt/web/authoring/authoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/authoring/authoring.jsp,v diff -u -r1.16 -r1.17 --- lams_tool_sbmt/web/authoring/authoring.jsp 11 Nov 2005 06:20:59 -0000 1.16 +++ lams_tool_sbmt/web/authoring/authoring.jsp 9 Dec 2005 05:05:24 -0000 1.17 @@ -68,186 +68,10 @@ - + <%@ include file="basic.jsp"%> + <%@ include file="advance.jsp"%> + <%@ include file="instructions.jsp"%> - -
-

-

- - - - - - - - - - - - - - -
:
: - -
- - - - - -
- -
- - -
-

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
: - -
-
- -
  • - - - - - -   - - - - - -   - - - - - - -
  • -
    -
    -
    - : - - - - - - - -
    : - -
    -
    - -
  • - - - - - - - - - - - - -
  • -
    -
    -
    - : - - - - - - - -
    - - - - -
    -
    - -
    -

    -

    - - - - - - - - - - - -
    - - - -
    - - - - -
    -
    - Index: lams_tool_sbmt/web/authoring/basic.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/authoring/basic.jsp,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_sbmt/web/authoring/basic.jsp 9 Dec 2005 05:05:24 -0000 1.1 @@ -0,0 +1,32 @@ + +
    +

    +

    + + + + + + + + + + + + + + +
    :
    : + +
    + + + + + +
    + +
    + \ No newline at end of file Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_sbmt/web/authoring/instructions.jsp'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_sbmt/web/authoring/success.jsp'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_sbmt/web/learner/finish.jsp'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_sbmt/web/monitoring/basic.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/monitoring/Attic/basic.jsp,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_sbmt/web/monitoring/basic.jsp 9 Dec 2005 05:05:24 -0000 1.1 @@ -0,0 +1,26 @@ +
    +

    +

    + + + + + + + + + + + + + + +
    : + +
    : + + + +
    +
    \ No newline at end of file Index: lams_tool_sbmt/web/monitoring/definelater.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/monitoring/Attic/definelater.jsp,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_sbmt/web/monitoring/definelater.jsp 9 Dec 2005 05:05:24 -0000 1.1 @@ -0,0 +1,36 @@ +<%@include file="../sharing/share.jsp" %> +<%@ taglib uri="fck-editor" prefix="FCK"%> + + + + + Monitoring define it later + + + + + + + + + <%@ include file="basic.jsp"%> + + + + + +
    + + + + + + + +
    + +
    + + +
    + \ No newline at end of file Index: lams_tool_sbmt/web/monitoring/editactivity.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/monitoring/Attic/editactivity.jsp,v diff -u -r1.5 -r1.6 --- lams_tool_sbmt/web/monitoring/editactivity.jsp 9 Dec 2005 01:38:41 -0000 1.5 +++ lams_tool_sbmt/web/monitoring/editactivity.jsp 9 Dec 2005 05:05:24 -0000 1.6 @@ -19,40 +19,22 @@ -
    -

    -

    - - - - - - - - - - - - - - -
    : - -
    : - - - -
    - + <%@ include file="basic.jsp"%> + + + + + +
    + - + + -
    - + \ No newline at end of file Index: lams_tool_sbmt/web/monitoring/showactivity.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/monitoring/Attic/showactivity.jsp,v diff -u -r1.3 -r1.4 --- lams_tool_sbmt/web/monitoring/showactivity.jsp 9 Dec 2005 01:38:41 -0000 1.3 +++ lams_tool_sbmt/web/monitoring/showactivity.jsp 9 Dec 2005 05:05:24 -0000 1.4 @@ -20,7 +20,7 @@

    - + Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_sbmt/web/monitoring/success.jsp'. Fisheye: No comparison available. Pass `N' to diff?