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