mercoledì 5 settembre 2012

Prime Faces lista esportabile

Con Prime Faces , ottima libreria di componenti per jsf 2, sono incappato in un problema per gestire l'export in excel.
Questo perchè la libreria si appoggia alle Apache POI.

Utilizzando primefaces 3.3.1 ho dovuto aggiungere nella lib i jar di Apache POI 3.7 (con qualsiasi altra versione andava in errore).
La lista totale dei jar nella WEB-INF/lib è la seguente
  •  primefaces-3.3.1.jar
  •  itext-1.4.8.jar
  •  log4j-1.2.13.jar
  •  commons-logging-1.1.jar
  • junit-3.8.1.jar
  •  javax.faces-2.1.12.jar
  • poi-scratchpad-3.7-20101029.jar
  •  poi-examples-3.7-20101029.jar
  •  poi-ooxml-3.7-20101029.jar
  •  poi-3.7-20101029.jar
  •  poi-ooxml-schemas-3.7-20101029.jar
Il testo della porzione di .xhtml è reperibile qui sul sito di Prime Faces.

Ho notato che dentro le p:column se invece di fare come scritto sul sito ossia così:

  <p:column> 
        <f:facet name="header"> 
            <h:outputText value="Model" /> 
        </f:facet> 
        <h:outputText value="#{car.model}" /> 
    </p:column>
 


Si fa

  <p:column> 
       #{car.model}
    </p:column>  


Il dato non è stampato correttamente sull'excel/pdf.
Allo stesso modo se non si inserisce la facet con l'header non si visualizzano le intestazioni di colonna.




Nessun commento:

Posta un commento