Locale

Language
English
English
English
French
German
German
German
Italian
Korean
Spanish
Catalan
Dutch
Portuguese
Portuguese
Arabic
Arabic
Bulgarian
Bangla
Bosnian
Czech
Greek
Estonian
Persian
Finnish
Danish
Hindi
Indonesian
Icelandic
Croatian
Japanese
Hungarian
Hebrew
Georgian
Central Kurdish
Khmer
Kyrgyz
Kazakh
Lithuanian
Latvian
Malay
Norwegian
Polish
Romanian
Russian
Slovak
Slovenian
Serbian
Serbian
Swedish
Thai
Turkish
Ukrainian
Uzbek
Vietnamese
Chinese
Chinese

Input Style

Free Themes

Built-in component themes created by the PrimeFaces Theme Designer.

Saga Saga
Vela Vela
Arya Arya

Legacy Free Themes

Luna Amber Luna Amber
Luna Blue Luna Blue
Luna Green Luna Green
Luna Pink Luna Pink
Nova Nova
Nova Nova Alt
Nova Nova Accent

DataTable Row Group

Rows can be grouped in two ways, using rowGroup component or with groupRow attribute on a column.

Header Row
RepresentativeNameCountryCompanyStatusDate
Amy Elsner
Amy ElsnerMaria Marrier BrazilChanay, Jeffrey A Esq RENEWAL07/30/2025
Amy ElsnerKaitlin Ostrosky GermanyRangoni Of Florence RENEWAL07/19/2025
Amy ElsnerLeja Caldarera RussiaKing, Christopher A Esq PROPOSAL07/16/2025
Amy ElsnerSinclair Waycott JapanRousseaux, Michael Esq NEGOTIATION07/22/2025
Amy ElsnerEmily Whobrey ItalyChanay, Jeffrey A Esq QUALIFIED07/17/2025
Amy ElsnerClaire Tollner AustraliaTruhlar And Truhlar Attys QUALIFIED07/04/2025
Total Customers:6
Anna Fali
Anna FaliFaith Gillian RussiaChapman, Ross E Esq QUALIFIED07/26/2025
Anna FaliAditya Kusko IndiaChanay, Jeffrey A Esq RENEWAL07/05/2025
Anna FaliClaire Tollner ItalyFeltz Printing Service UNQUALIFIED08/01/2025
Total Customers:3
Asiya Javayant
Asiya JavayantKadeem Flosi AustraliaFeltz Printing Service PROPOSAL07/16/2025
Asiya JavayantMujtaba Nicka BrazilCommercial Press QUALIFIED07/21/2025
Asiya JavayantJames Butt United KingdomBuckley Miller Wright RENEWAL07/03/2025
Asiya JavayantCody Saylors ArgentinaCommercial Press NEGOTIATION07/04/2025
Total Customers:4
Bernardo Dominic
Bernardo DominicSinclair Waycott JapanKing, Christopher A Esq QUALIFIED07/11/2025
Bernardo DominicMaisha Rulapaugh GermanyMorlong Associates NEW07/11/2025
Bernardo DominicAshley Doe JapanChemel, James L Cpa PROPOSAL07/13/2025
Bernardo DominicIvar Paprocki SpainChemel, James L Cpa UNQUALIFIED07/05/2025
Total Customers:4
Elwin Sharvill
Elwin SharvillIzzy Garufi JapanKing, Christopher A Esq NEW07/20/2025
Elwin SharvillAdams Morasca SpainRangoni Of Florence UNQUALIFIED07/25/2025
Elwin SharvillJeanfrancois Venere AustraliaRousseaux, Michael Esq QUALIFIED07/27/2025
Total Customers:3
Ioni Bowcher
Ioni BowcherDeepesh Chui JapanPrinting Dimensions QUALIFIED07/30/2025
Ioni BowcherNicolas Iturbide GermanyRangoni Of Florence RENEWAL07/08/2025
Ioni BowcherSalvatore Stockham IndiaRousseaux, Michael Esq PROPOSAL07/07/2025
Ioni BowcherAika Inouye GermanyFeiner Bros PROPOSAL07/03/2025
Ioni BowcherSalvatore Stockham United KingdomRangoni Of Florence NEW07/14/2025
Ioni BowcherMisaki Royster ArgentinaRousseaux, Michael Esq NEW07/11/2025
Ioni BowcherAruna Figeroa IndiaCommercial Press NEW07/31/2025
Total Customers:7
Ivan Magalhaes
Ivan MagalhaesJuan Wieser United KingdomKing, Christopher A Esq NEW07/21/2025
Ivan MagalhaesFrancesco Shinko GermanyMorlong Associates NEGOTIATION07/18/2025
Total Customers:2
Onyama Limba
Onyama LimbaSinclair Waycott United KingdomChemel, James L Cpa NEGOTIATION07/03/2025
Onyama LimbaIzzy Garufi GermanyBenton, John B Jr NEW07/30/2025
Onyama LimbaNicolas Iturbide ArgentinaDorl, James J Esq UNQUALIFIED07/04/2025
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengCody Saylors AustraliaRousseaux, Michael Esq RENEWAL07/18/2025
Xuxue FengOctavia Malet GermanyRangoni Of Florence PROPOSAL07/16/2025
Xuxue FengCody Saylors RussiaChapman, Ross E Esq QUALIFIED07/04/2025
Xuxue FengIzzy Garufi CanadaChemel, James L Cpa NEGOTIATION07/17/2025
Xuxue FengLeon Oldroyd ArgentinaPrinting Dimensions NEW07/09/2025
Xuxue FengMaisha Rulapaugh GermanyCommercial Press NEGOTIATION07/17/2025
Xuxue FengMayumi Kolmetz AustraliaRousseaux, Michael Esq RENEWAL07/14/2025
Xuxue FengClifford Rim CanadaChapman, Ross E Esq UNQUALIFIED07/28/2025
Xuxue FengJones Vocelka ArgentinaMorlong Associates NEW08/01/2025
Total Customers:9
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerMaria Marrier BrazilChanay, Jeffrey A Esq RENEWAL07/30/2025
Amy ElsnerKaitlin Ostrosky GermanyRangoni Of Florence RENEWAL07/19/2025
Amy ElsnerLeja Caldarera RussiaKing, Christopher A Esq PROPOSAL07/16/2025
Amy ElsnerSinclair Waycott JapanRousseaux, Michael Esq NEGOTIATION07/22/2025
Amy ElsnerEmily Whobrey ItalyChanay, Jeffrey A Esq QUALIFIED07/17/2025
Amy ElsnerClaire Tollner AustraliaTruhlar And Truhlar Attys QUALIFIED07/04/2025
Anna FaliFaith Gillian RussiaChapman, Ross E Esq QUALIFIED07/26/2025
Anna FaliAditya Kusko IndiaChanay, Jeffrey A Esq RENEWAL07/05/2025
Anna FaliClaire Tollner ItalyFeltz Printing Service UNQUALIFIED08/01/2025
Asiya JavayantKadeem Flosi AustraliaFeltz Printing Service PROPOSAL07/16/2025
Asiya JavayantMujtaba Nicka BrazilCommercial Press QUALIFIED07/21/2025
Asiya JavayantJames Butt United KingdomBuckley Miller Wright RENEWAL07/03/2025
Asiya JavayantCody Saylors ArgentinaCommercial Press NEGOTIATION07/04/2025
Bernardo DominicSinclair Waycott JapanKing, Christopher A Esq QUALIFIED07/11/2025
Bernardo DominicMaisha Rulapaugh GermanyMorlong Associates NEW07/11/2025
Bernardo DominicAshley Doe JapanChemel, James L Cpa PROPOSAL07/13/2025
Bernardo DominicIvar Paprocki SpainChemel, James L Cpa UNQUALIFIED07/05/2025
Elwin SharvillIzzy Garufi JapanKing, Christopher A Esq NEW07/20/2025
Elwin SharvillAdams Morasca SpainRangoni Of Florence UNQUALIFIED07/25/2025
Elwin SharvillJeanfrancois Venere AustraliaRousseaux, Michael Esq QUALIFIED07/27/2025
Ioni BowcherDeepesh Chui JapanPrinting Dimensions QUALIFIED07/30/2025
Ioni BowcherNicolas Iturbide GermanyRangoni Of Florence RENEWAL07/08/2025
Ioni BowcherSalvatore Stockham IndiaRousseaux, Michael Esq PROPOSAL07/07/2025
Ioni BowcherAika Inouye GermanyFeiner Bros PROPOSAL07/03/2025
Ioni BowcherSalvatore Stockham United KingdomRangoni Of Florence NEW07/14/2025
Ioni BowcherMisaki Royster ArgentinaRousseaux, Michael Esq NEW07/11/2025
Ioni BowcherAruna Figeroa IndiaCommercial Press NEW07/31/2025
Ivan MagalhaesJuan Wieser United KingdomKing, Christopher A Esq NEW07/21/2025
Ivan MagalhaesFrancesco Shinko GermanyMorlong Associates NEGOTIATION07/18/2025
Onyama LimbaSinclair Waycott United KingdomChemel, James L Cpa NEGOTIATION07/03/2025
Onyama LimbaIzzy Garufi GermanyBenton, John B Jr NEW07/30/2025
Onyama LimbaNicolas Iturbide ArgentinaDorl, James J Esq UNQUALIFIED07/04/2025
Stephen ShawMorrow Ruta United KingdomChemel, James L Cpa PROPOSAL07/18/2025
Stephen ShawAshley Doe SpainBenton, John B Jr UNQUALIFIED07/18/2025
Stephen ShawMaria Marrier ItalyChapman, Ross E Esq NEW07/05/2025
Stephen ShawLeja Caldarera RussiaPrinting Dimensions RENEWAL07/19/2025
Stephen ShawAditya Kusko IndiaDorl, James J Esq RENEWAL07/09/2025
Stephen ShawCody Saylors JapanChanay, Jeffrey A Esq QUALIFIED07/22/2025
Stephen ShawJulie Stenseth GermanyChemel, James L Cpa NEGOTIATION07/14/2025
Stephen ShawAntonio Caudy SpainChemel, James L Cpa NEGOTIATION07/05/2025
Stephen ShawArvin Albares ArgentinaRangoni Of Florence NEW07/03/2025
Xuxue FengCody Saylors AustraliaRousseaux, Michael Esq RENEWAL07/18/2025
Xuxue FengOctavia Malet GermanyRangoni Of Florence PROPOSAL07/16/2025
Xuxue FengCody Saylors RussiaChapman, Ross E Esq QUALIFIED07/04/2025
Xuxue FengIzzy Garufi CanadaChemel, James L Cpa NEGOTIATION07/17/2025
Xuxue FengLeon Oldroyd ArgentinaPrinting Dimensions NEW07/09/2025
Xuxue FengMaisha Rulapaugh GermanyCommercial Press NEGOTIATION07/17/2025
Xuxue FengMayumi Kolmetz AustraliaRousseaux, Michael Esq RENEWAL07/14/2025
Xuxue FengClifford Rim CanadaChapman, Ross E Esq UNQUALIFIED07/28/2025
Xuxue FengJones Vocelka ArgentinaMorlong Associates NEW08/01/2025

<div class="card">
    <h5 class="first">Header Row</h5>
    <h:form>
        <p:dataTable var="customer" value="#{dtRowGroupView.customers}" sortBy="#{customer.representative.name}">
            <p:headerRow field="representative.name"
                         expandable="true" 
                         expanded="#{customer.representative.name != 'Stephen Shaw'}">
                
                <p:column colspan="6">
                    <div class="inline-flex align-items-center" style="vertical-align: middle">
                        <p:graphicImage name="images/avatar/#{customer.representative.image}" library="demo" width="32" style="vertical-align: middle"/>
                        <h:outputText styleClass="ml-2" value="#{customer.representative.name}"/>
                    </div>
                </p:column>
            </p:headerRow>

            <p:column headerText="Representative">
                <h:outputText value="#{customer.representative.name}" />
            </p:column>

            <p:column headerText="Name">
                <h:outputText value="#{customer.name}" />
            </p:column>

            <p:column headerText="Country">
                <span class="flag flag-#{customer.country.code}" style="width: 30px; height: 20px"/>
                <h:outputText style="vertical-align: middle; margin-left: .5rem" value="#{customer.country}"/>
            </p:column>

            <p:column headerText="Company">
                <h:outputText value="#{customer.company}" />
            </p:column>

            <p:column headerText="Status">
                <span class="customer-badge status-#{customer.status.statusName}">#{customer.status}</span>
            </p:column>

            <p:column headerText="Date">
                <h:outputText value="#{customer.date}">
                    <f:convertDateTime pattern="MM/dd/yyyy" type="localDate"/>
                </h:outputText>
            </p:column>

            <p:summaryRow>
                <p:column colspan="5" style="text-align:right">
                    <h:outputText value="Total Customers:"/>
                </p:column>
                <p:column>
                    <h:outputText value="#{dtRowGroupView.getTotalCount(customer.representative.name)}"/>
                </p:column>
            </p:summaryRow>
        </p:dataTable>
    </h:form>
</div>

<div class="card">
    <h5>Rowspan</h5>
    <h:form>
        <p:dataTable var="customer" value="#{dtRowGroupView.customers}">
            <p:column  headerText="Representative" groupRow="true">
                <p:graphicImage name="images/avatar/#{customer.representative.image}" library="demo"
                                width="32" style="vertical-align: middle"/>
                <h:outputText style="vertical-align: middle; margin-left: .5rem"
                              value="#{customer.representative.name}"/>
            </p:column>

            <p:column headerText="Name">
                <h:outputText value="#{customer.name}" />
            </p:column>

            <p:column headerText="Country">
                <span class="flag flag-#{customer.country.code}" style="width: 30px; height: 20px"/>
                <h:outputText style="vertical-align: middle; margin-left: .5rem" value="#{customer.country}"/>
            </p:column>

            <p:column headerText="Company">
                <h:outputText value="#{customer.company}" />
            </p:column>

            <p:column headerText="Status">
                <span class="customer-badge status-#{customer.status.statusName}">#{customer.status}</span>
            </p:column>

            <p:column headerText="Date">
                <h:outputText value="#{customer.date}">
                    <f:convertDateTime pattern="MM/dd/yyyy" type="localDate"/>
                </h:outputText>
            </p:column>
        </p:dataTable>
    </h:form>
</div>