1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.lookup;
17
18 import java.io.IOException;
19 import java.io.Writer;
20
21 import javax.servlet.jsp.JspException;
22
23 import org.displaytag.export.ExcelView;
24 import org.displaytag.model.TableModel;
25 import org.kuali.rice.kns.util.KNSConstants;
26
27
28
29
30
31
32 public class CustomExcelExportView extends ExcelView {
33
34 private ExportViewHelper helper;
35
36 @Override
37 public void setParameters(TableModel tableModel, boolean exportFullList, boolean includeHeader, boolean decorateValues) {
38 this.helper = new ExportViewHelper(tableModel);
39 super.setParameters(tableModel, exportFullList, includeHeader, decorateValues);
40 }
41
42 @Override
43 public void doExport(Writer writer) throws IOException, JspException {
44 if (!helper.attemptCustomExport(writer, KNSConstants.EXCEL_FORMAT)) {
45 super.doExport(writer);
46 }
47 }
48
49 }