Excel Export Control uses HTTP get request, which should avoid restore view phase, thus the DataTable will be unavailable.
--------------------------------------------------------------------------------------------------------------------------
Key: TOMAHAWK-1230
URL:
https://issues.apache.org/jira/browse/TOMAHAWK-1230 Project: MyFaces Tomahawk
Issue Type: Bug
Affects Versions: 1.1.6
Environment: Any
Reporter: Chris Hornsey
I was recently debugging the excelExport component and phaseListener. A core requirement of this component is that the user clicks the link created by the component and the browser will send a get request to reopen the page. The phase listener will fire on the restore view phase, and write the excel representation of the table to the response prior to the response being written to the client.
According to the JSF spec, if the JSF handler receives a get request from a client it should bypass recreating the component tree during the restore view phase and go directly to the render response phase since clearly nothing has changed in the view. When this happens the phase listener will throw a null pointer exception due to the fact that the component can not be retrieved from the view since the view will not be recreated until the response is rendered.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.