1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.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.CsvView;
24 import org.displaytag.model.TableModel;
25 import org.kuali.rice.kns.lookup.ExportViewHelper;
26 import org.kuali.rice.krad.util.KRADConstants;
27
28
29
30
31
32
33
34 public class CustomCsvExportView extends CsvView {
35
36 private ExportViewHelper helper;
37
38 @Override
39 public void setParameters(TableModel tableModel, boolean exportFullList,
40 boolean includeHeader, boolean decorateValues) {
41 this.helper = new ExportViewHelper(tableModel);
42 super.setParameters(tableModel, exportFullList, includeHeader, decorateValues);
43 }
44
45 @Override
46 public void doExport(Writer writer) throws IOException, JspException {
47 if (!helper.attemptCustomExport(writer, KRADConstants.CSV_FORMAT)) {
48 super.doExport(writer);
49 }
50 }
51
52 }