Index: lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java,v diff -u -r1.3.2.3 -r1.3.2.4 --- lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java 18 May 2016 17:46:33 -0000 1.3.2.3 +++ lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java 27 Feb 2017 08:44:34 -0000 1.3.2.4 @@ -44,6 +44,7 @@ import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessages; +import org.apache.struts.action.ActionRedirect; import org.lamsfoundation.lams.learning.web.bean.ActivityPositionDTO; import org.lamsfoundation.lams.learning.web.util.LearningWebUtil; import org.lamsfoundation.lams.notebook.model.NotebookEntry; @@ -59,6 +60,7 @@ import org.lamsfoundation.lams.tool.commonCartridge.util.CommonCartridgeItemComparator; import org.lamsfoundation.lams.tool.commonCartridge.web.form.ReflectionForm; import org.lamsfoundation.lams.usermanagement.dto.UserDTO; +import org.lamsfoundation.lams.util.CentralConstants; import org.lamsfoundation.lams.util.MessageService; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.session.SessionManager; @@ -111,7 +113,7 @@ HttpServletResponse response) { // initial Session Map - SessionMap sessionMap = new SessionMap(); + SessionMap sessionMap = new SessionMap(); request.getSession().setAttribute(sessionMap.getSessionID(), sessionMap); // save toolContentID into HTTPSession @@ -145,6 +147,7 @@ // check whether there is only one commonCartridge item and run auto flag is true or not. boolean runAuto = false; + Long runAutoItemUid = null; int itemsNumber = 0; if (commonCartridge.getCommonCartridgeItems() != null) { itemsNumber = commonCartridge.getCommonCartridgeItems().size(); @@ -154,7 +157,7 @@ // only visible item can be run auto. if (!item.isHide()) { runAuto = true; - request.setAttribute(CommonCartridgeConstants.ATTR_RESOURCE_ITEM_UID, item.getUid()); + runAutoItemUid = item.getUid(); } } } @@ -222,7 +225,17 @@ } sessionMap.put(CommonCartridgeConstants.ATTR_RESOURCE, commonCartridge); - return mapping.findForward(CommonCartridgeConstants.SUCCESS); + if (runAuto) { + ActionRedirect redirect = new ActionRedirect(mapping.findForwardConfig("viewItem")); + redirect.addParameter(CommonCartridgeConstants.ATTR_SESSION_MAP_ID, sessionMap.getSessionID()); + redirect.addParameter(CommonCartridgeConstants.ATTR_TOOL_SESSION_ID, sessionId); + redirect.addParameter(CommonCartridgeConstants.ATTR_RESOURCE_ITEM_UID, runAutoItemUid); + redirect.addParameter(CentralConstants.PARAM_MODE, mode.toString()); + return redirect; + + } else { + return mapping.findForward(CommonCartridgeConstants.SUCCESS); + } } /** @@ -239,7 +252,7 @@ // get back SessionMap String sessionMapID = request.getParameter(CommonCartridgeConstants.ATTR_SESSION_MAP_ID); - SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); + SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); // get mode and ToolSessionID from sessionMAP ToolAccessMode mode = (ToolAccessMode) sessionMap.get(AttributeNames.ATTR_MODE); @@ -306,7 +319,7 @@ // get the existing reflection entry ICommonCartridgeService submitFilesService = getCommonCartridgeService(); - SessionMap map = (SessionMap) request.getSession().getAttribute(sessionMapID); + SessionMap map = (SessionMap) request.getSession().getAttribute(sessionMapID); Long toolSessionID = (Long) map.get(AttributeNames.PARAM_TOOL_SESSION_ID); NotebookEntry entry = submitFilesService.getEntry(toolSessionID, CoreNotebookConstants.NOTEBOOK_TOOL, CommonCartridgeConstants.TOOL_SIGNATURE, user.getUserID()); @@ -333,7 +346,7 @@ Integer userId = refForm.getUserID(); String sessionMapID = WebUtil.readStrParam(request, CommonCartridgeConstants.ATTR_SESSION_MAP_ID); - SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); + SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); Long sessionId = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID); ICommonCartridgeService service = getCommonCartridgeService(); @@ -360,7 +373,7 @@ // Private method // ************************************************************************************* private boolean validateBeforeFinish(HttpServletRequest request, String sessionMapID) { - SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); + SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); Long sessionId = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID); HttpSession ss = SessionManager.getSession(); @@ -410,7 +423,7 @@ * @param name * @return */ - private List getListFromSession(SessionMap sessionMap, String name) { + private List getListFromSession(SessionMap sessionMap, String name) { List list = (List) sessionMap.get(name); if (list == null) { list = new ArrayList(); @@ -454,7 +467,7 @@ private void doComplete(HttpServletRequest request) { // get back sessionMap String sessionMapID = request.getParameter(CommonCartridgeConstants.ATTR_SESSION_MAP_ID); - SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); + SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); Long commonCartridgeItemUid = new Long(request.getParameter(CommonCartridgeConstants.PARAM_RESOURCE_ITEM_UID)); ICommonCartridgeService service = getCommonCartridgeService(); Index: lams_tool_imscc/web/WEB-INF/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_imscc/web/WEB-INF/Attic/struts-config.xml,v diff -u -r1.1.2.2 -r1.1.2.3 --- lams_tool_imscc/web/WEB-INF/struts-config.xml 16 Nov 2016 10:32:41 -0000 1.1.2.2 +++ lams_tool_imscc/web/WEB-INF/struts-config.xml 27 Feb 2017 08:44:34 -0000 1.1.2.3 @@ -184,7 +184,8 @@ - + + - - - - + scope="request"> - + - + Index: lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html =================================================================== RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html,v diff -u -r1.5.2.1 -r1.5.2.2 --- lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html 24 Feb 2016 12:35:42 -0000 1.5.2.1 +++ lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html 27 Feb 2017 08:44:32 -0000 1.5.2.2 @@ -60,8 +60,8 @@
Index: lams_tool_spreadsheet/web/pages/authoring/authoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/web/pages/authoring/authoring.jsp,v diff -u -r1.5.2.2 -r1.5.2.3 --- lams_tool_spreadsheet/web/pages/authoring/authoring.jsp 12 May 2016 00:48:06 -0000 1.5.2.2 +++ lams_tool_spreadsheet/web/pages/authoring/authoring.jsp 27 Feb 2017 08:44:32 -0000 1.5.2.3 @@ -30,9 +30,10 @@ function onSubmitHandler() { var code = window.frames["externalSpreadsheet"].cellsToJS(); - document.getElementById("spreadsheet.code").value = code; + document.getElementById("spreadsheet-code").value = code; return true; } + var spreadsheetCode = "${sessionMap.code}"; Index: lams_tool_spreadsheet/web/pages/authoring/basic.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/web/pages/authoring/basic.jsp,v diff -u -r1.2.2.1 -r1.2.2.2 --- lams_tool_spreadsheet/web/pages/authoring/basic.jsp 12 May 2016 00:48:06 -0000 1.2.2.1 +++ lams_tool_spreadsheet/web/pages/authoring/basic.jsp 27 Feb 2017 08:44:32 -0000 1.2.2.2 @@ -1,6 +1,6 @@ <%@ include file="/common/taglibs.jsp"%> - +
Index: lams_tool_spreadsheet/web/pages/learning/learning.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/web/pages/learning/learning.jsp,v diff -u -r1.9.2.8 -r1.9.2.9 --- lams_tool_spreadsheet/web/pages/learning/learning.jsp 4 Aug 2016 04:34:51 -0000 1.9.2.8 +++ lams_tool_spreadsheet/web/pages/learning/learning.jsp 27 Feb 2017 08:44:32 -0000 1.9.2.9 @@ -1,50 +1,39 @@ - <%@ include file="/common/taglibs.jsp"%> + + + + + + + <%@ page import="org.lamsfoundation.lams.tool.spreadsheet.SpreadsheetConstants"%> + <fmt:message key="label.learning.title" /> <%@ include file="/common/header.jsp"%> - - <%-- param has higher level for request attribute --%> - - - - - - - - - - @@ -69,9 +58,7 @@

- - - +
Fisheye: Tag 1.1.12.3 refers to a dead (removed) revision in file `lams_tool_spreadsheet/web/pages/learning/start.jsp'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_spreadsheet/web/pages/monitoring/parts/editmark.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/web/pages/monitoring/parts/editmark.jsp,v diff -u -r1.5.2.7 -r1.5.2.8 --- lams_tool_spreadsheet/web/pages/monitoring/parts/editmark.jsp 12 May 2016 00:48:06 -0000 1.5.2.7 +++ lams_tool_spreadsheet/web/pages/monitoring/parts/editmark.jsp 27 Feb 2017 08:44:32 -0000 1.5.2.8 @@ -45,7 +45,7 @@ - +