26/07/2011, 05:37
|
| | Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 13 años, 4 meses Puntos: 0 | |
Respuesta: Exportar un rich:datatable a Excel o PDF en JSF usando Maven2 Buenas!
yo tyengo una dudaparecida a la tuya pero no encuentro respuesta.
Tengo un data table <p:dataTable id="tbl" var="car" value="#{QueryBean.resultado}" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="Study Date" />
</f:facet>
<h:outputText value="#{car.study_date}" />
</p:column>
</p:dataTable>
y despues un panel grid con el codigo de primefaces para exportar los valores: <h:panelGrid columns="2">
<p:panel header="Export All Data">
<h:commandLink>
<p:graphicImage value="/jsp/img/excel.png" />
<p:dataExporter type="xls" target="tbl" fileName="cars" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/jsp/img/pdf.png" />
<p:dataExporter type="pdf" target="tbl" fileName="cars" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/jsp/img/csv.png" />
<p:dataExporter type="csv" target="tbl" fileName="cars" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/jsp/img/xml.png" />
<p:dataExporter type="xml" target="tbl" fileName="cars" />
</h:commandLink>
</p:panel>
<p:panel header="Export Page Data">
<h:commandLink>
<p:graphicImage value="/jsp/img/excel.png" />
<p:dataExporter type="xls" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/jsp/img/pdf.png" />
<p:dataExporter type="pdf" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/jsp/img/csv.png" />
<p:dataExporter type="csv" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/jsp/img/xml.png" />
<p:dataExporter type="xml" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>
</p:panel>
</h:panelGrid>
Si pongo directamente el valor en el data table si que me lo exporta: <p:dataTable id="tbl" var="car" value="#{QueryBean.resultado}" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="Study Date" />
</f:facet>
<h:outputText value="Uno" />
</p:column>
</p:dataTable>
Pero si pongo el back bean no, y no se por qué. <p:dataTable id="tbl" var="car" value="#{QueryBean.resultado}" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="Study Date" />
</f:facet>
<h:outputText value="#{car.study_date}" />
</p:column>
</p:dataTable>
Alguna idea¿ |