Index: lams_tool_lamc/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -r87c692e036174fdb50aad4527a7ea5412e38a64d -r7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f
--- lams_tool_lamc/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 87c692e036174fdb50aad4527a7ea5412e38a64d)
+++ lams_tool_lamc/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f)
@@ -201,6 +201,6 @@
label.tool.output.has.been.changed =Tool output has changed
label.operation.failed =Operation failed
answers.submitted.none =Select at least one answer for each of the questions.
+label.summary.downloaded=Marks file downloaded.
-
#======= End labels: Exported 195 labels for en AU =====
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java
===================================================================
diff -u -r7e8d2e658c8363cb1878c6f9270b5e1f64c3afac -r7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java (.../McMonitoringAction.java) (revision 7e8d2e658c8363cb1878c6f9270b5e1f64c3afac)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java (.../McMonitoringAction.java) (revision 7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f)
@@ -32,6 +32,7 @@
import java.util.TreeMap;
import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@@ -209,6 +210,12 @@
return mapping.findForward("error");
}
+ // set cookie that will tell JS script that export has been finished
+ String downloadTokenValue = WebUtil.readStrParam(request, "downloadTokenValue");
+ Cookie fileDownloadTokenCookie = new Cookie("fileDownloadToken", downloadTokenValue);
+ fileDownloadTokenCookie.setPath("/");
+ response.addCookie(fileDownloadTokenCookie);
+
// construct download file response header
OutputStream out = response.getOutputStream();
String fileName = "lams_mcq.xls";
Index: lams_tool_lamc/web/common/monitoringheader.jsp
===================================================================
diff -u -rd28a91914e8858e0fbc045fc9313e3b50a309c45 -r7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f
--- lams_tool_lamc/web/common/monitoringheader.jsp (.../monitoringheader.jsp) (revision d28a91914e8858e0fbc045fc9313e3b50a309c45)
+++ lams_tool_lamc/web/common/monitoringheader.jsp (.../monitoringheader.jsp) (revision 7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f)
@@ -20,4 +20,8 @@
+
+
+
+
Index: lams_tool_lamc/web/monitoring/MonitoringMaincontent.jsp
===================================================================
diff -u -r00937d78dacc0993260d5ed7b39e4376e432cf45 -r7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f
--- lams_tool_lamc/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision 00937d78dacc0993260d5ed7b39e4376e432cf45)
+++ lams_tool_lamc/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision 7d03e2ea6fe79a84b7754c4ebed98e4e22cf489f)
@@ -36,24 +36,20 @@
document.McMonitoringForm.submit();
}
- function submitMonitoringMethod(actionMethod) {
- document.McMonitoringForm.dispatch.value=actionMethod;
- document.McMonitoringForm.submit();
+ function downloadMarks() {
+ var url = "