Index: lams_learning/src/java/org/lamsfoundation/lams/learning/kumalive/KumaliveAction.java =================================================================== diff -u -ra5a1078bc390357a119161f65fac513b5244298e -r0f6221b6fd1a750f6bd1b6449138b740e1490640 --- lams_learning/src/java/org/lamsfoundation/lams/learning/kumalive/KumaliveAction.java (.../KumaliveAction.java) (revision a5a1078bc390357a119161f65fac513b5244298e) +++ lams_learning/src/java/org/lamsfoundation/lams/learning/kumalive/KumaliveAction.java (.../KumaliveAction.java) (revision 0f6221b6fd1a750f6bd1b6449138b740e1490640) @@ -5,6 +5,7 @@ import java.util.LinkedList; import java.util.List; +import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @@ -221,6 +222,12 @@ response.setContentType("application/x-download"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); + // 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); + ExcelUtil.createExcel(response.getOutputStream(), dataToExport, "Exported on:", true); return null; Index: lams_learning/web/kumalive/kumaliveReport.jsp =================================================================== diff -u -rb192f8811079f59f7f388ca84e1952e5bdf784a0 -r0f6221b6fd1a750f6bd1b6449138b740e1490640 --- lams_learning/web/kumalive/kumaliveReport.jsp (.../kumaliveReport.jsp) (revision b192f8811079f59f7f388ca84e1952e5bdf784a0) +++ lams_learning/web/kumalive/kumaliveReport.jsp (.../kumaliveReport.jsp) (revision 0f6221b6fd1a750f6bd1b6449138b740e1490640) @@ -18,6 +18,7 @@ +