Index: lams_tool_larsrc/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.31 -r1.32 --- lams_tool_larsrc/conf/language/ApplicationResources.properties 25 Aug 2006 04:44:59 -0000 1.31 +++ lams_tool_larsrc/conf/language/ApplicationResources.properties 25 Aug 2006 07:32:59 -0000 1.32 @@ -150,3 +150,4 @@ #======= End labels: Exported 141 labels for en AU ===== +label.monitoring.heading.access=Learners list \ No newline at end of file Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java,v diff -u -r1.9 -r1.10 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java 14 Jun 2006 06:03:10 -0000 1.9 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java 25 Aug 2006 07:32:59 -0000 1.10 @@ -45,6 +45,7 @@ import org.lamsfoundation.lams.tool.rsrc.util.ResourceWebUtils; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.util.AttributeNames; +import org.lamsfoundation.lams.web.util.SessionMap; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -57,9 +58,6 @@ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String param = mapping.getParameter(); - // -----------------------Resource Author function - // --------------------------- - request.getSession().setAttribute(AttributeNames.ATTR_MODE, ToolAccessMode.TEACHER); if (param.equals("summary")) { return summary(mapping, form, request, response); @@ -86,8 +84,13 @@ IResourceService service = getResourceService(); service.setItemVisible(itemUid,false); + //get back SessionMap + String sessionMapID = request.getParameter(ResourceConstants.ATTR_SESSION_MAP_ID); + SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); + request.setAttribute(ResourceConstants.ATTR_SESSION_MAP_ID, sessionMap.getSessionID()); + //update session value - List groupList = (List) request.getSession().getAttribute(ResourceConstants.ATTR_SUMMARY_LIST); + List groupList = (List) sessionMap.get(ResourceConstants.ATTR_SUMMARY_LIST); if(groupList != null) for(List group : groupList){ for(Summary sum: group){ @@ -107,8 +110,13 @@ IResourceService service = getResourceService(); service.setItemVisible(itemUid,true); + //get back SessionMap + String sessionMapID = request.getParameter(ResourceConstants.ATTR_SESSION_MAP_ID); + SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); + request.setAttribute(ResourceConstants.ATTR_SESSION_MAP_ID, sessionMap.getSessionID()); + //update session value - List groupList = (List) request.getSession().getAttribute(ResourceConstants.ATTR_SUMMARY_LIST); + List groupList = (List) sessionMap.get(ResourceConstants.ATTR_SUMMARY_LIST); if(groupList != null) for(List group : groupList){ for(Summary sum: group){ @@ -123,18 +131,24 @@ private ActionForward summary(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { + //initial Session Map + SessionMap sessionMap = new SessionMap(); + request.getSession().setAttribute(sessionMap.getSessionID(), sessionMap); + request.setAttribute(ResourceConstants.ATTR_SESSION_MAP_ID, sessionMap.getSessionID()); + Long contentId = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID); IResourceService service = getResourceService(); List> groupList = service.getSummary(contentId); - //put it into HTTPSession - request.getSession().setAttribute(ResourceConstants.ATTR_SUMMARY_LIST, groupList); - Resource resource = service.getResourceByContentId(contentId); resource.toDTO(); - request.getSession().setAttribute(ResourceConstants.PAGE_EDITABLE, new Boolean(ResourceWebUtils.isResourceEditable(resource))); - request.getSession().setAttribute(ResourceConstants.ATTR_RESOURCE, resource); - request.getSession().setAttribute(ResourceConstants.ATTR_TOOL_CONTENT_ID, contentId); + + //cache into sessionMap + sessionMap.put(ResourceConstants.ATTR_SUMMARY_LIST, groupList); + sessionMap.put(ResourceConstants.PAGE_EDITABLE, new Boolean(ResourceWebUtils.isResourceEditable(resource))); + sessionMap.put(ResourceConstants.ATTR_RESOURCE, resource); + sessionMap.put(ResourceConstants.ATTR_TOOL_CONTENT_ID, contentId); + return mapping.findForward(ResourceConstants.SUCCESS); } Index: lams_tool_larsrc/web/pages/monitoring/editactivity.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/monitoring/editactivity.jsp,v diff -u -r1.4 -r1.5 --- lams_tool_larsrc/web/pages/monitoring/editactivity.jsp 30 Jun 2006 02:16:53 -0000 1.4 +++ lams_tool_larsrc/web/pages/monitoring/editactivity.jsp 25 Aug 2006 07:32:59 -0000 1.5 @@ -1,4 +1,6 @@ <%@ include file="/common/taglibs.jsp"%> + + @@ -23,11 +25,11 @@
- + - - + + Index: lams_tool_larsrc/web/pages/monitoring/instructions.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/monitoring/Attic/instructions.jsp,v diff -u -r1.3 -r1.4 --- lams_tool_larsrc/web/pages/monitoring/instructions.jsp 29 Jun 2006 03:11:18 -0000 1.3 +++ lams_tool_larsrc/web/pages/monitoring/instructions.jsp 25 Aug 2006 07:32:59 -0000 1.4 @@ -1,4 +1,6 @@ <%@ include file="/common/taglibs.jsp"%> + + Index: lams_tool_larsrc/web/pages/monitoring/monitoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/monitoring/monitoring.jsp,v diff -u -r1.10 -r1.11 --- lams_tool_larsrc/web/pages/monitoring/monitoring.jsp 29 Jun 2006 03:11:18 -0000 1.10 +++ lams_tool_larsrc/web/pages/monitoring/monitoring.jsp 25 Aug 2006 07:32:59 -0000 1.11 @@ -20,8 +20,8 @@ selectTab(tabId); } - function viewItem(itemUid){ - var myUrl = "?mode=teacher&itemUid=" + itemUid; + function viewItem(itemUid,sessionMapID){ + var myUrl = "?mode=teacher&itemUid=" + itemUid + "&sessionMapID="+sessionMapID; launchPopup(myUrl,"MonitoringReview"); } Index: lams_tool_larsrc/web/pages/monitoring/statistic.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/monitoring/statistic.jsp,v diff -u -r1.8 -r1.9 --- lams_tool_larsrc/web/pages/monitoring/statistic.jsp 29 Jun 2006 03:11:18 -0000 1.8 +++ lams_tool_larsrc/web/pages/monitoring/statistic.jsp 25 Aug 2006 07:32:59 -0000 1.9 @@ -1,5 +1,8 @@ <%@ include file="/common/taglibs.jsp"%> + + +
Index: lams_tool_larsrc/web/pages/monitoring/summary.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/monitoring/summary.jsp,v diff -u -r1.11 -r1.12 --- lams_tool_larsrc/web/pages/monitoring/summary.jsp 29 Jun 2006 03:11:18 -0000 1.11 +++ lams_tool_larsrc/web/pages/monitoring/summary.jsp 25 Aug 2006 07:32:59 -0000 1.12 @@ -1,9 +1,13 @@ <%@ include file="/common/taglibs.jsp"%> + + +
+
@@ -64,7 +68,7 @@ Index: lams_tool_larsrc/web/pages/monitoring/userlist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/monitoring/userlist.jsp,v diff -u -r1.4 -r1.5 --- lams_tool_larsrc/web/pages/monitoring/userlist.jsp 24 Aug 2006 00:05:22 -0000 1.4 +++ lams_tool_larsrc/web/pages/monitoring/userlist.jsp 25 Aug 2006 07:32:59 -0000 1.5 @@ -1,9 +1,20 @@ + + + <%@ include file="/common/taglibs.jsp"%> - + <%@ include file="/common/header.jsp" %> +
+

+ +

+
+
+
- ${item.itemTitle} + ${item.itemTitle} @@ -87,10 +91,10 @@ - + - +
@@ -31,9 +42,13 @@
- Close + Close
+ + + + - + \ No newline at end of file