Book Image

Primefaces Cookbook Second Edition

Book Image

Primefaces Cookbook Second Edition

Overview of this book

Table of Contents (20 chapters)
PrimeFaces Cookbook Second Edition
Credits
Foreword
Foreword
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Exporting data in various formats


The dataExporter component allows us to export the content of the table into various formats such as XLS, PDF, CSV, and XML. It also supports the exporting of the current data on a page. It also supports only selected data of the table by providing the ability to exclude particular columns and manipulate the exported data with pre- and post-processors.

How to do it…

A basic definition of dataExporter is given here:

<h:commandLink>
  <p:graphicImage value="/resources/images/export/pdf.png" />
  <p:dataExporter type="pdf" target="countriesTable"
    fileName="countries" />
</h:commandLink>

How it works…

The dataExporter component should be nested in a UICommand component, such as commandLink or commandButton. In the previous definition, target defines the server-side ID of the table, the data of which will be exported. The type attribute defines the export type, the values of which could be xls, pdf, csv, or xml. The fileName attribute defines...