Object idAttr = ae.getComponent().getAttributes().get("tableId");
if (idAttr == null) {
log.warn("L'id della tabella da esportare e' null");
throw new RuntimeException("No table to be exported!");
}
HtmlDataTable dataTable = null;
UIComponent oTable = ae.getComponent().findComponent((String) idAttr);
if (oTable != null) {
if (oTable instanceof HtmlDataTable) {
dataTable = (HtmlDataTable) oTable;
}
}
if (dataTable == null) {
log.warn("Nessuna tabella con id: " + idAttr);
throw new RuntimeException("No table to export : " + idAttr);
}
dataTable.setValue(getListaTotaleMovimenti());
// esporto la dataTable
excelExporter = (ExcelExporter) BackingBeanUtility.trova("excelExporter");
excelExporter.exportTable(ae);
// resetto il pageSize della ricerca