Re-render it before going to excel..
2010/8/31 Altuğ Bilgin Altıntaş <alt...@gmail.com>: > Hi all; > > How can i disable Listview's column/s while post it to excel on the fly. I > mean i don't want to post all columns into excel. > > Link linkExcel = new Link("linkExcel") { > private static final long serialVersionUID = 1L; > > �...@override > public void onClick() { > > getRequestCycle().setRequestTarget( > new ComponentRequestTarget(tableContainer) { > �...@override > public void respond(RequestCycle requestCycle) { > final int oldipp = > supplierListView.getRowsPerPage(); > > supplierListView.setRowsPerPage(Integer.MAX_VALUE); > supplierListView.setMetaData(); > *// I don't want to post all listview's > columns into excel * > > super.respond(requestCycle); > supplierListView.setRowsPerPage(oldipp); > } > }); > WebResponse wr = (WebResponse) getResponse(); > wr.setContentType("application/vnd.ms-excel; > charset=UTF-8"); > wr.setCharacterEncoding("UTF-8"); > wr.setHeader("content-disposition", > "attachment;filename=excel.xls"); > > } > }; > > Thanks. >