Index: lams_tool_sbmt/conf/xdoclet/struts-actions.xml =================================================================== diff -u --- lams_tool_sbmt/conf/xdoclet/struts-actions.xml (revision 0) +++ lams_tool_sbmt/conf/xdoclet/struts-actions.xml (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -0,0 +1,19 @@ + + + + + + Index: lams_tool_sbmt/db/sql/tool_insert.sql =================================================================== diff -u -r962c5c1d7944295ea119ff346b96f2bcd8f49d9d -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/db/sql/tool_insert.sql (.../tool_insert.sql) (revision 962c5c1d7944295ea119ff346b96f2bcd8f49d9d) +++ lams_tool_sbmt/db/sql/tool_insert.sql (.../tool_insert.sql) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -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 =================================================================== diff -u -r5898edda68b929c633d1dc6092ab4caa313016ac -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties (.../SbmtResources.properties) (revision 5898edda68b929c633d1dc6092ab4caa313016ac) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/SbmtResources.properties (.../SbmtResources.properties) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -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 =================================================================== diff -u -r75505d34c45a3c8b688d43860e1dd8d0a25d6bc4 -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision 75505d34c45a3c8b688d43860e1dd8d0a25d6bc4) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -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 =================================================================== diff -u -rf2f9719ac9da5fcffc7f73597545697deb22af88 -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java (.../LearnerAction.java) (revision f2f9719ac9da5fcffc7f73597545697deb22af88) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java (.../LearnerAction.java) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -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 =================================================================== diff -u -rf68943b05d59da72d7f82a3d4cdeefc980909f4b -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java (.../MonitoringAction.java) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java (.../MonitoringAction.java) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -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 =================================================================== diff -u -rc6b6b6b37a75598d144929e5757c4270d704141f -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision c6b6b6b37a75598d144929e5757c4270d704141f) +++ lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -82,11 +82,6 @@ redirect="false" /> - - + + + + + + Index: lams_tool_sbmt/web/authoring/advance.jsp =================================================================== diff -u --- lams_tool_sbmt/web/authoring/advance.jsp (revision 0) +++ lams_tool_sbmt/web/authoring/advance.jsp (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -0,0 +1,26 @@ + +
+

+

+ + + + + + + + + + + +
+ + + +
+ + + + +
+
\ No newline at end of file Index: lams_tool_sbmt/web/authoring/authoring.jsp =================================================================== diff -u -r7c58f83ab0f0232b3f84cce25c6c30ef06f0b36f -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/web/authoring/authoring.jsp (.../authoring.jsp) (revision 7c58f83ab0f0232b3f84cce25c6c30ef06f0b36f) +++ lams_tool_sbmt/web/authoring/authoring.jsp (.../authoring.jsp) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -68,186 +68,10 @@ - + <%@ include file="basic.jsp"%> + <%@ include file="advance.jsp"%> + <%@ include file="instructions.jsp"%> - -
-

-

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

-

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

    -

    - - - - - - - - - - - -
    - - - -
    - - - - -
    -
    - Index: lams_tool_sbmt/web/authoring/basic.jsp =================================================================== diff -u --- lams_tool_sbmt/web/authoring/basic.jsp (revision 0) +++ lams_tool_sbmt/web/authoring/basic.jsp (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -0,0 +1,32 @@ + +
    +

    +

    + + + + + + + + + + + + + + +
    :
    : + +
    + + + + + +
    + +
    + \ No newline at end of file Fisheye: Tag 917358423e83fc323518885887537421fd0afafb 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 caa2067252ae8e286a8872b400208db6b5fed4eb 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 caa2067252ae8e286a8872b400208db6b5fed4eb 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 =================================================================== diff -u --- lams_tool_sbmt/web/monitoring/basic.jsp (revision 0) +++ lams_tool_sbmt/web/monitoring/basic.jsp (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -0,0 +1,26 @@ +
    +

    +

    + + + + + + + + + + + + + + +
    : + +
    : + + + +
    +
    \ No newline at end of file Index: lams_tool_sbmt/web/monitoring/definelater.jsp =================================================================== diff -u --- lams_tool_sbmt/web/monitoring/definelater.jsp (revision 0) +++ lams_tool_sbmt/web/monitoring/definelater.jsp (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -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 =================================================================== diff -u -rf68943b05d59da72d7f82a3d4cdeefc980909f4b -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/web/monitoring/editactivity.jsp (.../editactivity.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) +++ lams_tool_sbmt/web/monitoring/editactivity.jsp (.../editactivity.jsp) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -19,40 +19,22 @@ -
    -

    -

    - - - - - - - - - - - - - - -
    : - -
    : - - - -
    - + <%@ include file="basic.jsp"%> + + + + + +
    + - + + -
    - + \ No newline at end of file Index: lams_tool_sbmt/web/monitoring/showactivity.jsp =================================================================== diff -u -rf68943b05d59da72d7f82a3d4cdeefc980909f4b -rcaa2067252ae8e286a8872b400208db6b5fed4eb --- lams_tool_sbmt/web/monitoring/showactivity.jsp (.../showactivity.jsp) (revision f68943b05d59da72d7f82a3d4cdeefc980909f4b) +++ lams_tool_sbmt/web/monitoring/showactivity.jsp (.../showactivity.jsp) (revision caa2067252ae8e286a8872b400208db6b5fed4eb) @@ -20,7 +20,7 @@

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