jsfprimefacesdatatabledata-export

Primefaces dataExporter and nested dataTable


I'm using a dataTable inside another dataTable. When I try to export (in any format) using the dataExporter i got something like: "org.primefaces.component.datatable.DataTable@1b675ca" instead of the inner-dataTable values.

Is it a limit of dataExporter? I have to implement this functionality extending dataExporter? Any Alternatives?


Solution

  • This is limitation of dataExporter you have to make your own exporter to do this. I think it is best to try to override method exportValue from Export class (which is superclass of all custom export classes). Here, if value is not instance of HtmlCommandLink or ValueHolder just toString() is used, so that is why you see this is printed. Additionally you will have to make your action listener which will instantiate your custom classes for exporting.