Any button will re-render the page. Just make your column in visible: listview() { onpopulate (item) { item.add(column.setVisible(if-you-want-to-show-it-now)); } } form.add(listview);
button=new button() { onsubmit() { if-you-want-to-show-it-now = false; } } form.add(button); 2010/8/31 Altuğ Bilgin Altıntaş <alt...@gmail.com>: > Any code example ? > > Thanks. > > 2010/8/31 Martin Makundi <martin.maku...@koodaripalvelut.com> > >> 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. >> > >> >