Index: lams_tool_larsrc/conf/language/ApplicationResources.properties =================================================================== diff -u -r7680015a04ac12aafe77a9700c04c0039fb137f6 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 7680015a04ac12aafe77a9700c04c0039fb137f6) +++ lams_tool_larsrc/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -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 =================================================================== diff -u -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -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 =================================================================== diff -u -r5ca22e4b948f3f34a5505cedf17cb8ff06490fb4 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/web/pages/monitoring/editactivity.jsp (.../editactivity.jsp) (revision 5ca22e4b948f3f34a5505cedf17cb8ff06490fb4) +++ lams_tool_larsrc/web/pages/monitoring/editactivity.jsp (.../editactivity.jsp) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -1,4 +1,6 @@ <%@ include file="/common/taglibs.jsp"%> + + @@ -23,11 +25,11 @@
- + - - + + Index: lams_tool_larsrc/web/pages/monitoring/instructions.jsp =================================================================== diff -u -r91331dfb80134a0a25194610b14304e22c3af422 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/web/pages/monitoring/instructions.jsp (.../instructions.jsp) (revision 91331dfb80134a0a25194610b14304e22c3af422) +++ lams_tool_larsrc/web/pages/monitoring/instructions.jsp (.../instructions.jsp) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -1,4 +1,6 @@ <%@ include file="/common/taglibs.jsp"%> + + Index: lams_tool_larsrc/web/pages/monitoring/monitoring.jsp =================================================================== diff -u -r91331dfb80134a0a25194610b14304e22c3af422 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/web/pages/monitoring/monitoring.jsp (.../monitoring.jsp) (revision 91331dfb80134a0a25194610b14304e22c3af422) +++ lams_tool_larsrc/web/pages/monitoring/monitoring.jsp (.../monitoring.jsp) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -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 =================================================================== diff -u -r91331dfb80134a0a25194610b14304e22c3af422 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/web/pages/monitoring/statistic.jsp (.../statistic.jsp) (revision 91331dfb80134a0a25194610b14304e22c3af422) +++ lams_tool_larsrc/web/pages/monitoring/statistic.jsp (.../statistic.jsp) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -1,5 +1,8 @@ <%@ include file="/common/taglibs.jsp"%> + + +
Index: lams_tool_larsrc/web/pages/monitoring/summary.jsp =================================================================== diff -u -r91331dfb80134a0a25194610b14304e22c3af422 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 91331dfb80134a0a25194610b14304e22c3af422) +++ lams_tool_larsrc/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -1,9 +1,13 @@ <%@ include file="/common/taglibs.jsp"%> + + +
+
@@ -64,7 +68,7 @@ Index: lams_tool_larsrc/web/pages/monitoring/userlist.jsp =================================================================== diff -u -r4fa9a710e5680a5d0f363bd840c2ddeda43bca46 -r71cccb6c7558909803c2886472385427cdc4a281 --- lams_tool_larsrc/web/pages/monitoring/userlist.jsp (.../userlist.jsp) (revision 4fa9a710e5680a5d0f363bd840c2ddeda43bca46) +++ lams_tool_larsrc/web/pages/monitoring/userlist.jsp (.../userlist.jsp) (revision 71cccb6c7558909803c2886472385427cdc4a281) @@ -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