i am still facing issues with exporter. It is a littble bit akward but it depends on the usage of the exporter:
- Excel-Exporter works
- PDF-Exporter only works for selectionOnly=false
- PDF-Exporter failed for selectionOnly=true
Code: Select all
<p:column ... exportFunction="#{entry.getName()}" />
In PDF case with selectionOnly=true the following stacktrace (shortended) appears:
Code: Select all
11:08:40,964 SEVERE [org.primefaces.application.exceptionhandler.PrimeExceptionHandler] (default task-85) //.../mySite.xhtml @116,124 exportFunction="#{entry.getName()}": Method not found: class java.util.ArrayList.getName(): javax.el.MethodNotFoundException: //.../mySite.xhtml @116,124 exportFunction="#{entry.getName()}": Method not found: class java.util.ArrayList.getName()
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:109)
at org.primefaces.extensions.component.exporter.Exporter.exportColumnByFunction(Exporter.java:87)
at org.primefaces.extensions.component.exporter.PDFExporter.addColumnValue(PDFExporter.java:838)
at org.primefaces.extensions.component.exporter.PDFExporter.exportCells(PDFExporter.java:691)
at org.primefaces.extensions.component.exporter.PDFExporter.exportSelectionOnly(PDFExporter.java:355)
at org.primefaces.extensions.component.exporter.PDFExporter.exportPDFTable(PDFExporter.java:243)
at org.primefaces.extensions.component.exporter.PDFExporter.export(PDFExporter.java:134)
at org.primefaces.extensions.component.exporter.DataExporter.processAction(DataExporter.java:196)
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
Thanks in advance,
Daniel
PS: It would be nice to be able to just use EL instead of a explicit method that must be implemented in a bean.