Index: lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java =================================================================== diff -u -r2bef59c032438311b6dfadac874b0a7ee4cb72de -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java (.../LearningAction.java) (revision 2bef59c032438311b6dfadac874b0a7ee4cb72de) +++ lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/web/action/LearningAction.java (.../LearningAction.java) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -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 =================================================================== diff -u -r541434d3fc00f472166179add1f533967227fbab -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_imscc/web/WEB-INF/struts-config.xml (.../struts-config.xml) (revision 541434d3fc00f472166179add1f533967227fbab) +++ lams_tool_imscc/web/WEB-INF/struts-config.xml (.../struts-config.xml) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -184,7 +184,8 @@ - + + - - - - + scope="request"> - + - + Index: lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html =================================================================== diff -u -r5e63656a12c02f7476564e278b43ff4ce86ac930 -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html (.../spreadsheet_offline.html) (revision 5e63656a12c02f7476564e278b43ff4ce86ac930) +++ lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html (.../spreadsheet_offline.html) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -60,8 +60,8 @@
Index: lams_tool_spreadsheet/web/pages/authoring/authoring.jsp =================================================================== diff -u -r0acc4ca56f472b81307b4936c0cc797b71d5cf85 -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_spreadsheet/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision 0acc4ca56f472b81307b4936c0cc797b71d5cf85) +++ lams_tool_spreadsheet/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -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 =================================================================== diff -u -r0acc4ca56f472b81307b4936c0cc797b71d5cf85 -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_spreadsheet/web/pages/authoring/basic.jsp (.../basic.jsp) (revision 0acc4ca56f472b81307b4936c0cc797b71d5cf85) +++ lams_tool_spreadsheet/web/pages/authoring/basic.jsp (.../basic.jsp) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -1,6 +1,6 @@ <%@ include file="/common/taglibs.jsp"%> - +
Index: lams_tool_spreadsheet/web/pages/learning/learning.jsp =================================================================== diff -u -r0ef854d41e3d8fb6d65ec3949f23968c17399736 -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_spreadsheet/web/pages/learning/learning.jsp (.../learning.jsp) (revision 0ef854d41e3d8fb6d65ec3949f23968c17399736) +++ lams_tool_spreadsheet/web/pages/learning/learning.jsp (.../learning.jsp) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -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 19a48bf35052a72202cc4867e68d5666f0d05898 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 =================================================================== diff -u -r0acc4ca56f472b81307b4936c0cc797b71d5cf85 -r19a48bf35052a72202cc4867e68d5666f0d05898 --- lams_tool_spreadsheet/web/pages/monitoring/parts/editmark.jsp (.../editmark.jsp) (revision 0acc4ca56f472b81307b4936c0cc797b71d5cf85) +++ lams_tool_spreadsheet/web/pages/monitoring/parts/editmark.jsp (.../editmark.jsp) (revision 19a48bf35052a72202cc4867e68d5666f0d05898) @@ -45,7 +45,7 @@ - +