Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java
===================================================================
diff -u -r5ca22e4b948f3f34a5505cedf17cb8ff06490fb4 -r1e633dd70ea6f5461605ec545fd608e876354db0
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java (.../LearningAction.java) (revision 5ca22e4b948f3f34a5505cedf17cb8ff06490fb4)
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java (.../LearningAction.java) (revision 1e633dd70ea6f5461605ec545fd608e876354db0)
@@ -93,6 +93,7 @@
private ActionForward finish(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
//auto run mode, when use finish the only one resource item, mark it as complete then finish this activity as well.
+ String mode = request.getParameter(AttributeNames.ATTR_MODE);
String resourceItemUid = request.getParameter(ResourceConstants.PARAM_RESOURCE_ITEM_UID);
String runOffline = request.getParameter(ResourceConstants.PARAM_RUN_OFFLINE);
if(resourceItemUid != null){
@@ -126,12 +127,15 @@
} catch (ResourceApplicationException e) {
log.error("Failed get next activity url:" + e.getMessage());
}
+
+ request.setAttribute(AttributeNames.ATTR_MODE,mode);
return mapping.findForward("finish");
}
private ActionForward complete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
-
+ String mode = request.getParameter(AttributeNames.ATTR_MODE);
doComplete(request);
+ request.setAttribute(AttributeNames.ATTR_MODE,mode);
return mapping.findForward(ResourceConstants.SUCCESS);
}
@@ -147,6 +151,7 @@
private ActionForward saveOrUpdateItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
+ String mode = request.getParameter(AttributeNames.ATTR_MODE);
ResourceItemForm itemForm = (ResourceItemForm)form;
ActionErrors errors = validateResourceItem(itemForm);
@@ -208,6 +213,7 @@
//URL or file upload
request.setAttribute("addType",new Short(type));
+ request.setAttribute(AttributeNames.ATTR_MODE,mode);
return mapping.findForward(ResourceConstants.SUCCESS);
}
/**
Index: lams_tool_larsrc/web/pages/itemreview/instructionsnav.jsp
===================================================================
diff -u -ra780ca2abc108cb1fc24396a2429461b7973f16a -r1e633dd70ea6f5461605ec545fd608e876354db0
--- lams_tool_larsrc/web/pages/itemreview/instructionsnav.jsp (.../instructionsnav.jsp) (revision a780ca2abc108cb1fc24396a2429461b7973f16a)
+++ lams_tool_larsrc/web/pages/itemreview/instructionsnav.jsp (.../instructionsnav.jsp) (revision 1e633dd70ea6f5461605ec545fd608e876354db0)
@@ -6,18 +6,23 @@
${instructions.title}
<%@ include file="/common/header.jsp"%>
+
+ <%-- param has higher level for request attribute --%>
+
+
+
Index: lams_tool_larsrc/web/pages/learning/addfile.jsp
===================================================================
diff -u -r356eb906d0a80130e76929e9cd914b57304887ff -r1e633dd70ea6f5461605ec545fd608e876354db0
--- lams_tool_larsrc/web/pages/learning/addfile.jsp (.../addfile.jsp) (revision 356eb906d0a80130e76929e9cd914b57304887ff)
+++ lams_tool_larsrc/web/pages/learning/addfile.jsp (.../addfile.jsp) (revision 1e633dd70ea6f5461605ec545fd608e876354db0)
@@ -47,6 +47,7 @@
<%@ include file="/common/messages.jsp"%>
+