JARCH SHOWCASE
JARCH SHOWCASE
DataExporter - Basic EXCEL, PDF, CSV and XML are the supported formats.
IdYearBrandColor
bef4d89e2000BMWRed
d533b03b1983RenaultBlack
13c3835d1960AudiGreen
3086d2b51971HondaGreen
a7c8d9ea1970VolvoBrown
9037c7c71992JaguarWhite
ca1f42f11986MercedesMaroon
fd85b81a1988FiatSilver
1a886dad1981AudiYellow
c9021bdb1965RenaultBrown

Export Page Data Only

<a:form>
    <a:dataTable id="tbl" var="car" value="#{dataExporterView.cars}"
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {Exporters}"
                 paginator="true" rows="10" style="margin-bottom:20px">

        <f:facet name="{Exporters}">
            <h:commandLink>
                <a:graphicImage name="/demo/images/excel.png" width="24"/>
                <a:dataExporter type="xls" target="tbl" fileName="cars" />
            </h:commandLink>

            <h:commandLink>
                <a:graphicImage name="/demo/images/pdf.png" width="24"/>
                <a:dataExporter type="pdf" target="tbl" fileName="cars"/>
            </h:commandLink>

            <h:commandLink>
                <a:graphicImage name="/demo/images/csv.png" width="24"/>
                <a:dataExporter type="csv" target="tbl" fileName="cars" />
            </h:commandLink>

            <h:commandLink>
                <a:graphicImage name="/demo/images/xml.png" width="24"/>
                <a:dataExporter type="xml" target="tbl" fileName="cars" />
            </h:commandLink>
        </f:facet>

        <a:column>
            <f:facet name="header">
                <h:outputText value="Id" />
            </f:facet>
            <h:outputText value="#{car.id}" />
        </a:column>

        <a:column>
            <f:facet name="header">
                <h:outputText value="Year"/>
            </f:facet>
            <h:outputText value="#{car.year}" />
        </a:column>

        <a:column>
            <f:facet name="header">
                <h:outputText value="Brand" />
            </f:facet>
            <h:outputText value="#{car.brand}" />
        </a:column>

        <a:column>
            <f:facet name="header">
                <h:outputText value="Color" />
            </f:facet>
            <h:outputText value="#{car.color}" />
        </a:column>
    </a:dataTable>

    <h3>Export Page Data Only</h3>
    <h:commandLink>
        <a:graphicImage name="/demo/images/excel.png" />
        <a:dataExporter type="xls" target="tbl" fileName="cars" pageOnly="true"/>
    </h:commandLink>

    <h:commandLink>
        <a:graphicImage name="/demo/images/pdf.png" />
        <a:dataExporter type="pdf" target="tbl" fileName="cars" pageOnly="true" />
    </h:commandLink>

    <h:commandLink>
        <a:graphicImage name="/demo/images/csv.png" />
        <a:dataExporter type="csv" target="tbl" fileName="cars" pageOnly="true" />
    </h:commandLink>

    <h:commandLink>
        <a:graphicImage name="/demo/images/xml.png" />
        <a:dataExporter type="xml" target="tbl" fileName="cars" pageOnly="true" />
    </h:commandLink>
</a:form>
                
JARCH, Copyright © 2022 All rights reserved. Running JARCH 24.3.0-SNAPSHOT on PrimeFaces-12.0.0 on Mojarra-2.3.13.