Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java =================================================================== diff -u -rd9c7ddef141d19423b6ab2914d153c2cb748f187 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java (.../MessageDTO.java) (revision d9c7ddef141d19423b6ab2914d153c2cb748f187) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java (.../MessageDTO.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -73,8 +73,8 @@ * @param msgList * @return */ - public static List getMessageDTO(List msgList){ - List retSet = new ArrayList(); + public static List getMessageDTO(List msgList){ + List retSet = new ArrayList(); if(msgList == null || msgList.isEmpty()) return retSet; Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java =================================================================== diff -u -r427a3b63491fb2f3206a785705ac247af49e1360 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java (.../ForumService.java) (revision 427a3b63491fb2f3206a785705ac247af49e1360) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java (.../ForumService.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -750,7 +750,7 @@ return content; } - public List getAllTopicsFromSession(Long sessionID) { + public List getAllTopicsFromSession(Long sessionID) { return MessageDTO.getMessageDTO(messageDao.getBySession(sessionID)); } //*************************************************************************************************************** Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/IForumService.java =================================================================== diff -u -r12f7e39b451ed00ce91cffcf66efd129252d2cfc -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/IForumService.java (.../IForumService.java) (revision 12f7e39b451ed00ce91cffcf66efd129252d2cfc) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/IForumService.java (.../IForumService.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -27,6 +27,7 @@ import java.util.List; import org.apache.struts.upload.FormFile; +import org.lamsfoundation.lams.tool.forum.dto.MessageDTO; import org.lamsfoundation.lams.tool.forum.persistence.Attachment; import org.lamsfoundation.lams.tool.forum.persistence.Forum; import org.lamsfoundation.lams.tool.forum.persistence.ForumToolSession; @@ -225,7 +226,7 @@ * @param sessionID * @return */ - public List getAllTopicsFromSession(Long sessionID); + public List getAllTopicsFromSession(Long sessionID); //************************************************************************************ // User Method //************************************************************************************ Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java =================================================================== diff -u -red34ad93e720126f7473b282585c411c8acf7dbe -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision ed34ad93e720126f7473b282585c411c8acf7dbe) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -235,7 +235,8 @@ public ActionForward updateContent(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { - ToolAccessMode mode = (ToolAccessMode) request.getSession().getAttribute(AttributeNames.ATTR_MODE); + + ToolAccessMode mode = getAccessMode(request); ForumForm forumForm = (ForumForm)(form); Forum forum = forumForm.getForum(); @@ -919,4 +920,19 @@ } return list; } + /** + * Get ToolAccessMode from HttpRequest parameters. Default value is AUTHOR mode. + * @param request + * @return + */ + private ToolAccessMode getAccessMode(HttpServletRequest request) { + ToolAccessMode mode; + String modeStr = request.getParameter(AttributeNames.ATTR_MODE); + if(StringUtils.equalsIgnoreCase(modeStr,ToolAccessMode.TEACHER.toString())) + mode = ToolAccessMode.TEACHER; + else + mode = ToolAccessMode.AUTHOR; + return mode; + } + } Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/ExportServlet.java =================================================================== diff -u -rd9c7ddef141d19423b6ab2914d153c2cb748f187 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/ExportServlet.java (.../ExportServlet.java) (revision d9c7ddef141d19423b6ab2914d153c2cb748f187) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/ExportServlet.java (.../ExportServlet.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -87,15 +87,7 @@ throw new ForumException(error); } - Forum content = forumService.getForumByContentId(toolSessionID); - - if (content == null) - { - String error="The content for this activity has not been defined yet."; - logger.error(error); - throw new ForumException(error); - } - List topicList = forumService.getAllTopicsFromSession(toolSessionID); + List topicList = forumService.getAllTopicsFromSession(toolSessionID); Map topicsByUser = getTopicsSortedByAuthor(topicList); request.getSession().setAttribute("report",topicsByUser); } Index: lams_tool_forum/web/jsps/authoring/definelater.jsp =================================================================== diff -u -red34ad93e720126f7473b282585c411c8acf7dbe -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/web/jsps/authoring/definelater.jsp (.../definelater.jsp) (revision ed34ad93e720126f7473b282585c411c8acf7dbe) +++ lams_tool_forum/web/jsps/authoring/definelater.jsp (.../definelater.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -10,6 +10,7 @@ + @@ -20,7 +21,7 @@ - + Index: lams_tool_forum/web/jsps/export/exportportfolio.jsp =================================================================== diff -u -r6852794f79069c9b70ee194f74677323d0bf14b7 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_forum/web/jsps/export/exportportfolio.jsp (.../exportportfolio.jsp) (revision 6852794f79069c9b70ee194f74677323d0bf14b7) +++ lams_tool_forum/web/jsps/export/exportportfolio.jsp (.../exportportfolio.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -1,83 +1,115 @@ -<%@ include file="/common/taglibs.jsp" %> +<%@ include file="/common/taglibs.jsp"%> - - <%@ include file="/common/header.jsp" %> - - - - - - - - - -

- - -

- - - + + <%@ include file="/common/header.jsp"%> + + + +
+
+ +
- , - , - provides following submisstion: -
- - - - - - - - - - - - - - - +
- - - - - - - - - "> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + , + + , + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
+
+
- - - - -
Marks: - - - - - - - - -
Comments: - - - - - - - - -
- -
\ No newline at end of file + Index: lams_tool_larsrc/conf/language/ApplicationResources.properties =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_larsrc/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -182,3 +182,4 @@ #======= New labels: after 08/06/2006 ============= define.later.message=Please wait for the teacher to define this part. run.offline.message=This activity is not being done on the computer. Please see your instructor for details. +message.monitoring.summary.no.resource.for.group=No resource available for this group. Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Summary.java =================================================================== diff -u -rcfa9126e592b7e05b7856cd137d634ce6ba1bb34 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Summary.java (.../Summary.java) (revision cfa9126e592b7e05b7856cd137d634ce6ba1bb34) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Summary.java (.../Summary.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -72,15 +72,18 @@ public Summary(Long sessionId, String sessionName, ResourceItem item){ this.sessionId = sessionId; this.sessionName = sessionName; - this.itemUid = item.getUid(); - this.itemType = item.getType(); - this.itemCreateByAuthor = item.isCreateByAuthor(); - this.itemHide = item.isHide(); - this.itemTitle = item.getTitle(); - this.username = item.getCreateBy() == null?"":item.getCreateBy().getLoginName(); - this.url = item.getUrl(); - this.fileUuid = item.getFileUuid(); - this.fileVersionId = item.getFileVersionId(); + if(item != null){ + this.itemUid = item.getUid(); + this.itemType = item.getType(); + this.itemCreateByAuthor = item.isCreateByAuthor(); + this.itemHide = item.isHide(); + this.itemTitle = item.getTitle(); + this.username = item.getCreateBy() == null?"":item.getCreateBy().getLoginName(); + this.url = item.getUrl(); + this.fileUuid = item.getFileUuid(); + this.fileVersionId = item.getFileVersionId(); + }else + this.itemUid = new Long(-1); } /** * Contruction method for export profolio function. @@ -92,16 +95,18 @@ */ public Summary(String sessionName, ResourceItem item,boolean isInitGroup){ this.sessionName = sessionName; - this.itemUid = item.getUid(); - this.itemType = item.getType(); - this.itemCreateByAuthor = item.isCreateByAuthor(); - this.itemHide = item.isHide(); - this.itemTitle = item.getTitle(); - this.username = item.getCreateBy() == null?"":item.getCreateBy().getLoginName(); - this.url = item.getUrl(); - this.fileUuid = item.getFileUuid(); - this.fileVersionId = item.getFileVersionId(); - + if(item != null){ + this.itemUid = item.getUid(); + this.itemType = item.getType(); + this.itemCreateByAuthor = item.isCreateByAuthor(); + this.itemHide = item.isHide(); + this.itemTitle = item.getTitle(); + this.username = item.getCreateBy() == null?"":item.getCreateBy().getLoginName(); + this.url = item.getUrl(); + this.fileUuid = item.getFileUuid(); + this.fileVersionId = item.getFileVersionId(); + }else + this.itemUid = new Long(-1); this.isInitGroup = isInitGroup; } public boolean isItemCreateByAuthor() { Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/IResourceService.java =================================================================== diff -u -r00546fef27c802810d1b2ac3d621f9c3e2d64cb0 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/IResourceService.java (.../IResourceService.java) (revision 00546fef27c802810d1b2ac3d621f9c3e2d64cb0) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/IResourceService.java (.../IResourceService.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -169,7 +169,12 @@ ResourceItem getResourceItemByUid(Long itemUid); - List getSummary(Long contentId); + /** + * Return monitoring summary list. The return value is list of resource summaries for each groups. + * @param contentId + * @return + */ + List> getSummary(Long contentId); List getUserListBySessionItem(Long sessionId, Long itemUid); @@ -189,6 +194,6 @@ * @return */ public List exportBySessionId(Long sessionId, boolean skipHide); - public List exportByContentId(Long contentId); + public List> exportByContentId(Long contentId); } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java =================================================================== diff -u -re280cd832df020c33df6730fbee453add9e6caee -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java (.../ResourceServiceImpl.java) (revision e280cd832df020c33df6730fbee453add9e6caee) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java (.../ResourceServiceImpl.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -37,6 +37,7 @@ import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; +import org.apache.poi.hpsf.SummaryInformation; import org.apache.struts.upload.FormFile; import org.lamsfoundation.lams.contentrepository.AccessDeniedException; import org.lamsfoundation.lams.contentrepository.ICredentials; @@ -315,7 +316,7 @@ for(ResourceItem item:resList){ if(skipHide && item.isHide()) continue; - //if item is ha + //if item is create by author if(item.isCreateByAuthor()){ Summary sum = new Summary(session.getSessionName(),item,false); itemList.add(sum); @@ -337,9 +338,9 @@ return itemList; } - public List exportByContentId(Long contentId) { + public List> exportByContentId(Long contentId) { Resource resource = resourceDao.getByContentId(contentId); - List groupList = new ArrayList(); + List> groupList = new ArrayList(); //create init resource items list List initList = new ArrayList(); @@ -365,6 +366,9 @@ group.add(sum); } } + if(group.size() == 0){ + group.add(new Summary(session.getSessionName(),null,false)); + } groupList.add(group); } @@ -465,8 +469,8 @@ public ResourceItem getResourceItemByUid(Long itemUid) { return resourceItemDao.getByUid(itemUid); } - public List getSummary(Long contentId) { - List groupList = new ArrayList(); + public List> getSummary(Long contentId) { + List> groupList = new ArrayList>(); List group = new ArrayList(); //get all item which is accessed by user @@ -501,8 +505,11 @@ group.add(sum); } } + //so far no any item available, so just put session name info to Summary + if(group.size() == 0) + group.add(new Summary(session.getSessionId(),session.getSessionName(),null)); groupList.add(group); - } + } return groupList; Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java (.../AuthoringAction.java) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java (.../AuthoringAction.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -410,7 +410,7 @@ private ActionForward updateContent(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ResourceForm resourceForm = (ResourceForm)(form); - ToolAccessMode mode = (ToolAccessMode) request.getSession().getAttribute(AttributeNames.ATTR_MODE); + ToolAccessMode mode = getAccessMode(request); Resource resource = resourceForm.getResource(); try { @@ -1011,5 +1011,19 @@ return errors; } + /** + * Get ToolAccessMode from HttpRequest parameters. Default value is AUTHOR mode. + * @param request + * @return + */ + private ToolAccessMode getAccessMode(HttpServletRequest request) { + ToolAccessMode mode; + String modeStr = request.getParameter(AttributeNames.ATTR_MODE); + if(StringUtils.equalsIgnoreCase(modeStr,ToolAccessMode.TEACHER.toString())) + mode = ToolAccessMode.TEACHER; + else + mode = ToolAccessMode.AUTHOR; + return mode; + } } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -53,6 +53,7 @@ public class MonitoringAction extends Action { public static Logger log = Logger.getLogger(MonitoringAction.class); + public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String param = mapping.getParameter(); @@ -124,7 +125,7 @@ HttpServletResponse response) { Long contentId = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID); IResourceService service = getResourceService(); - List groupList = service.getSummary(contentId); + List> groupList = service.getSummary(contentId); //put it into HTTPSession request.getSession().setAttribute(ResourceConstants.ATTR_SUMMARY_LIST, groupList); Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/servlet/ExportServlet.java =================================================================== diff -u -r229b7cbba0b3121880c4dc69818e46d6589fd31e -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/servlet/ExportServlet.java (.../ExportServlet.java) (revision 229b7cbba0b3121880c4dc69818e46d6589fd31e) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/servlet/ExportServlet.java (.../ExportServlet.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -107,8 +107,10 @@ throw new ResourceApplicationException(error); } List group = service.exportBySessionId(toolSessionID,true); + List groupList = new ArrayList(); - groupList.add(group); + if(group.size() > 0) + groupList.add(group); request.getSession().setAttribute(ResourceConstants.ATTR_SUMMARY_LIST, groupList); } @@ -130,7 +132,7 @@ logger.error(error); throw new ResourceApplicationException(error); } - List groupList = service.exportByContentId(toolContentID); + List> groupList = service.exportByContentId(toolContentID); // put it into HTTPSession request.getSession().setAttribute(ResourceConstants.ATTR_SUMMARY_LIST, groupList); Index: lams_tool_larsrc/web/pages/authoring/definelater.jsp =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/authoring/definelater.jsp (.../definelater.jsp) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_larsrc/web/pages/authoring/definelater.jsp (.../definelater.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -41,11 +41,7 @@ selectTab(tabId); } - function doSubmit() { - $("authoringForm").submit(); - } - - + @@ -56,7 +52,8 @@ - + +

@@ -71,7 +68,7 @@ - + Index: lams_tool_larsrc/web/pages/authoring/definelaterforbid.jsp =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/authoring/definelaterforbid.jsp (.../definelaterforbid.jsp) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_larsrc/web/pages/authoring/definelaterforbid.jsp (.../definelaterforbid.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -1,4 +1,18 @@ <%@ include file="/common/taglibs.jsp"%> -
- -
+ + + + <fmt:message key="label.author.title" /> + + <%@ include file="/common/header.jsp"%> + + +
+

+ +

+ + +
+ +
Index: lams_tool_larsrc/web/pages/export/exportportfolio.jsp =================================================================== diff -u -rcfa9126e592b7e05b7856cd137d634ce6ba1bb34 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/export/exportportfolio.jsp (.../exportportfolio.jsp) (revision cfa9126e592b7e05b7856cd137d634ce6ba1bb34) +++ lams_tool_larsrc/web/pages/export/exportportfolio.jsp (.../exportportfolio.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -33,8 +33,7 @@ - - ${item.sessionName} + ${item.sessionName} @@ -62,59 +61,70 @@ - - - - - - - - - - - - - - - - - - - ${item.itemTitle} - - - ${item.username} - - - - - - - - - - - - - - - - - - - - - - - - + + + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + ${item.itemTitle} + + + ${item.username} + - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + +
Index: lams_tool_larsrc/web/pages/learning/definelater.jsp =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/learning/definelater.jsp (.../definelater.jsp) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_larsrc/web/pages/learning/definelater.jsp (.../definelater.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -7,10 +7,23 @@ + + + + +
+

+ ${resource.title} +

+

+ ${resource.instructions} +

+
+
-

+ -

+
Index: lams_tool_larsrc/web/pages/monitoring/editactivity.jsp =================================================================== diff -u -r962368626dedf96b0d7c3bf5028905a97988356b -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/monitoring/editactivity.jsp (.../editactivity.jsp) (revision 962368626dedf96b0d7c3bf5028905a97988356b) +++ lams_tool_larsrc/web/pages/monitoring/editactivity.jsp (.../editactivity.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -13,15 +13,15 @@ - + : - + @@ -35,9 +35,9 @@ - - - +
+ +
Index: lams_tool_larsrc/web/pages/monitoring/statistic.jsp =================================================================== diff -u -r962368626dedf96b0d7c3bf5028905a97988356b -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/monitoring/statistic.jsp (.../statistic.jsp) (revision 962368626dedf96b0d7c3bf5028905a97988356b) +++ lams_tool_larsrc/web/pages/monitoring/statistic.jsp (.../statistic.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -1,20 +1,21 @@ <%@ include file="/common/taglibs.jsp"%> - - + +
+ +
+
+ + <%-- display group name on first row--%>
@@ -34,51 +35,62 @@ - - - - - + + + + + + + + - + - - + + + + +
- - ${item.sessionName} - - + ${item.sessionName} - - +
- - - - - - - - - - - - - - - - ${item.itemTitle} - - + + +
+
+ +
+
+ + + + + + + + + + + + + + + + ${item.itemTitle} + + ${item.username} - - - - - - - ${item.viewNumber} - - + + + + + + + ${item.viewNumber} + + 0 - -
-
+ Index: lams_tool_larsrc/web/pages/monitoring/summary.jsp =================================================================== diff -u -rcfa9126e592b7e05b7856cd137d634ce6ba1bb34 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_larsrc/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision cfa9126e592b7e05b7856cd137d634ce6ba1bb34) +++ lams_tool_larsrc/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -1,20 +1,21 @@ <%@ include file="/common/taglibs.jsp"%> + +
+ +
+
- + <%-- display group name on first row--%> @@ -37,61 +38,73 @@ - - - - - - - - - + <%-- End group title display --%> + + + + + + + + + + + + + + + +
- - ${item.sessionName} - - + ${item.sessionName} - - +
- - - - - - - - - - - - - - - - ${item.itemTitle} - - - ${item.username} - - - - - - - - ${item.viewNumber} - - - 0 - - - - - - - - - - - -
+
+ +
+
+ + + + + + + + + + + + + + + + ${item.itemTitle} + + + ${item.username} + + + + + + + + ${item.viewNumber} + + + 0 + + + + + + + + + + + +
- + Index: lams_tool_sbmt/conf/xdoclet/struts-actions.xml =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -1,23 +1,9 @@ - - - - - + + + + + - - - \ No newline at end of file + + Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -310,7 +310,7 @@ authForm.set(AttributeNames.PARAM_TOOL_CONTENT_ID,contentID); authForm.set("title",persistContent.getTitle()); authForm.set("lockOnFinished",persistContent.isLockOnFinished()?"1":null); - return mapping.getInputForward(); + return mapping.findForward("success"); } //*********************************************************** @@ -400,13 +400,15 @@ return list; } + /** + * Get ToolAccessMode from HttpRequest parameters. Default value is AUTHOR mode. * @param request * @return */ private ToolAccessMode getAccessMode(HttpServletRequest request) { ToolAccessMode mode; - String modeStr = request.getParameter("mode"); + String modeStr = request.getParameter(AttributeNames.ATTR_MODE); if(StringUtils.equalsIgnoreCase(modeStr,ToolAccessMode.TEACHER.toString())) mode = ToolAccessMode.TEACHER; else Index: lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -192,29 +192,16 @@ /> - - - - - + + + + + - - - + + + Index: lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag =================================================================== diff -u -r2b3d7902eba19ec19df28ddfdab299f6a794d15b -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision 2b3d7902eba19ec19df28ddfdab299f6a794d15b) +++ lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -44,6 +44,7 @@ <%@ attribute name="cancelButtonLabelKey" required="false" rtexprvalue="true" %> <%@ attribute name="saveButtonLabelKey" required="false" rtexprvalue="true" %> <%@ attribute name="cancelConfirmMsgKey" required="false" rtexprvalue="true" %> +<%@ attribute name="defineLater" required="false" rtexprvalue="false" %> <%-- Default value for message key --%> @@ -62,22 +63,22 @@

Index: lams_tool_sbmt/web/authoring/definelater.jsp =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/web/authoring/definelater.jsp (.../definelater.jsp) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/web/authoring/definelater.jsp (.../definelater.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -48,19 +48,14 @@ selectTab(tabId); } - function doSubmit(method) { - document.getElementById("authoringForm").dispatch.value=method; - document.getElementById("authoringForm").submit(); - } - - + @@ -85,7 +80,8 @@ - + Index: lams_tool_sbmt/web/authoring/definelaterforbid.jsp =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/web/authoring/definelaterforbid.jsp (.../definelaterforbid.jsp) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/web/authoring/definelaterforbid.jsp (.../definelaterforbid.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -1,4 +1,15 @@ <%@ include file="/common/taglibs.jsp"%> -

- -
+ + + + + +
+

+ +

+

+ +

+ +
\ No newline at end of file Index: lams_tool_sbmt/web/learner/definelater.jsp =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 --- lams_tool_sbmt/web/learner/definelater.jsp (.../definelater.jsp) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_sbmt/web/learner/definelater.jsp (.../definelater.jsp) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) @@ -2,11 +2,16 @@ + <%@include file="/common/header.jsp"%>
- +

+ +

+

+