List of usage examples for org.apache.wicket.request.handler EmptyRequestHandler EmptyRequestHandler
public EmptyRequestHandler()
From source file:org.brixcms.plugin.site.fallback.FallbackNodePlugin.java
License:Apache License
public IRequestHandler respond(IModel<BrixNode> nodeModel, IRequestParameters requestParameters) { return new EmptyRequestHandler(); }
From source file:org.sakaiproject.sitestats.tool.wicket.pages.ReportDataPage.java
License:Educational Community License
protected void exportXls() { String fileName = getExportFileName(); byte[] hssfWorkbookBytes = Locator.getFacade().getReportManager().getReportAsExcel(report, fileName); RequestCycle.get().scheduleRequestHandlerAfterCurrent(new EmptyRequestHandler()); WebResponse response = (WebResponse) getResponse(); response.setContentType("application/vnd.ms-excel"); response.setAttachmentHeader(fileName + ".xls"); response.setHeader("Cache-Control", "max-age=0"); response.setContentLength(hssfWorkbookBytes.length); OutputStream out = null;//from w w w .j a v a 2s.c o m try { out = response.getOutputStream(); out.write(hssfWorkbookBytes); out.flush(); } catch (IOException e) { LOG.error(e); } finally { try { if (out != null) out.close(); } catch (IOException e) { LOG.error(e); } } }
From source file:org.sakaiproject.sitestats.tool.wicket.pages.ReportDataPage.java
License:Educational Community License
protected void exportCsv() { String fileName = getExportFileName(); String csvString = Locator.getFacade().getReportManager().getReportAsCsv(report); RequestCycle.get().scheduleRequestHandlerAfterCurrent(new EmptyRequestHandler()); WebResponse response = (WebResponse) getResponse(); response.setContentType("text/comma-separated-values"); response.setAttachmentHeader(fileName + ".csv"); response.setHeader("Cache-Control", "max-age=0"); response.setContentLength(csvString.length()); OutputStream out = null;// w w w . ja v a 2 s .co m try { out = response.getOutputStream(); out.write(csvString.getBytes()); out.flush(); } catch (IOException e) { LOG.error(e); } finally { try { if (out != null) out.close(); } catch (IOException e) { LOG.error(e); } } }
From source file:org.sakaiproject.sitestats.tool.wicket.pages.ReportDataPage.java
License:Educational Community License
protected void exportPdf() { String fileName = getExportFileName(); byte[] pdf = Locator.getFacade().getReportManager().getReportAsPDF(report); RequestCycle.get().scheduleRequestHandlerAfterCurrent(new EmptyRequestHandler()); WebResponse response = (WebResponse) getResponse(); response.setContentType("application/pdf"); response.setAttachmentHeader(fileName + ".pdf"); response.setHeader("Cache-Control", "max-age=0"); response.setContentLength(pdf.length); OutputStream out = null;/* w ww .j a va2 s .c o m*/ try { out = response.getOutputStream(); out.write(pdf); out.flush(); } catch (IOException e) { LOG.error(e); } finally { try { if (out != null) out.close(); } catch (IOException e) { LOG.error(e); } } }