<%@ page import="jet.web.dhtml.*"%> <!-- specify the error page for this is jsp, a user can customize it and it's optional. --> <%@ page errorPage="../dhtmljsp/errorpage.jsp" %> <!-- include the jsp for check user login --> <%@ include file="../dhtmljsp/AuthCheck.jsp" %> <html> <head> <title> Schedule according to date and time provided by scheduleRequest.html </title> </head> <body> <% //get RptServer HttpRptServer server = jet.server.api.http.HttpUtil.getHttpRptServer(request); Properties props = new Properties(); props.put("jrs.cmd", "jrs.submit_schedule"); props.put("jrs.task_class", "jet.server.schedule.jrtasks.PublishToDiskTask"); props.put("jrs.to_disk", "true"); props.put("jrs.to_disk_pdf_path_type", "1"); props.put("jrs.result_type", "2"); props.put("jrs.to_pdf", "true"); // run in PDF format props.put("jrs.launch_type", "1"); props.put("jrs.catalog", "/USERFOLDERPATH/admin/JinfonetGourmetJava/ JinfonetGourmetJava.cat"); props.put("jrs.report", "/USERFOLDERPATH/admin/JinfonetGourmetJava/ EmployeeInformation.cls"); props.put("jrs.auth_uid", "admin"); // set log user ID to avoid login dialog popup props.put("jrs.auth_pwd", "admin"); // set log user password to avoid login dialog popup props.put("jrs.pdf_dir", request.getParameter("filepath")); props.put("jrs.pdf", request.getParameter("filename")); props.put("jrs.exe_year", request.getParameter("year")); props.put("jrs.exe_month", request.getParameter("month")); props.put("jrs.exe_day", request.getParameter("day")); props.put("jrs.exe_hour", request.getParameter("hour")); props.put("jrs.exe_min", request.getParameter("min")); //get user information HttpUserSessionManager umg = server.getHttpUserSessionManager(); UserSession us = umg.getUserSession(request); String userId = us.getUserID(); //Submit a scheduled task and return the task ID. String taskID = server.submitScheduledTask(userId, props); out.print("The task has been scheduled. The task ID is:" + taskID); %> </body> </html> |