jueves, 3 de noviembre de 2011

Exportar Excel-PDF con MyFaces

Para exportar a excel o pdf utilizando el componente Myfaces Commons Components de Apache MyFaces:

  1. Descargue y configure el jar de MyFaces commons
  2. En la etiqueta ui:composition incluya el tag de commons: xmlns:mc="http://myfaces.apache.org/commons/components"
  3. Implemente un componente que le permita exportar el data table:
<h:commandButton id="">
<mc:exporterActionListener filename=" " for=" " fileType="xls"/>
</h:commandButton>

2 comentarios:

  1. Quiere decir que incluso para los rich:table se puede utilizar!??

    Saludos

    ResponderEliminar
  2. Lamentablemente no es posible. Para que funcione debe utilizarse un dataTable de MyFaces como t:dataTable o h:dataTable
    Para solucionar esto puedes crear otro dataTable (h:dataTable) escondido (style="display: none;") con los mismos datos. Asi puedes exportar tus datos con este segundo dataTable.

    RichFaces no tiene un componente que permita exportar como en el ejemplo anterior. Por el contrario esta funcionalidad si la puedes encontrar en PrimeFaces.

    ResponderEliminar