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.
>

Reply via email to