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 ElsnerKadeem Flosi CanadaKing, Christopher A Esq NEW04/17/2026
Amy ElsnerEmily Whobrey United KingdomRangoni Of Florence UNQUALIFIED04/03/2026
Amy ElsnerSinclair Waycott ArgentinaBuckley Miller Wright NEW04/14/2026
Amy ElsnerRodrigues Campain SpainFeltz Printing Service UNQUALIFIED04/04/2026
Amy ElsnerKaitlin Ostrosky United KingdomDorl, James J Esq PROPOSAL03/28/2026
Total Customers:5
Anna Fali
Anna FaliSalvatore Stockham SpainKing, Christopher A Esq UNQUALIFIED03/28/2026
Anna FaliKaitlin Ostrosky ItalyTruhlar And Truhlar Attys QUALIFIED03/23/2026
Anna FaliKaitlin Ostrosky AustraliaChapman, Ross E Esq UNQUALIFIED03/26/2026
Anna FaliMaria Marrier CanadaMorlong Associates RENEWAL04/02/2026
Anna FaliJuan Wieser RussiaPrinting Dimensions NEW03/30/2026
Anna FaliArvin Albares FranceDorl, James J Esq UNQUALIFIED03/26/2026
Anna FaliIsabel Bowley United KingdomBenton, John B Jr NEW04/08/2026
Total Customers:7
Asiya Javayant
Asiya JavayantMaria Marrier AustraliaFeltz Printing Service NEW04/04/2026
Asiya JavayantDeepesh Chui ItalyRangoni Of Florence RENEWAL03/27/2026
Asiya JavayantIsabel Bowley United KingdomPrinting Dimensions NEGOTIATION03/30/2026
Asiya JavayantMaria Marrier CanadaChapman, Ross E Esq RENEWAL03/29/2026
Asiya JavayantNicolas Iturbide ItalyPrinting Dimensions NEGOTIATION04/09/2026
Asiya JavayantEmily Whobrey ArgentinaMorlong Associates PROPOSAL04/04/2026
Total Customers:6
Bernardo Dominic
Bernardo DominicJuan Wieser FranceTruhlar And Truhlar Attys RENEWAL04/07/2026
Bernardo DominicAika Inouye CanadaTruhlar And Truhlar Attys PROPOSAL04/10/2026
Bernardo DominicArvin Albares ItalyBenton, John B Jr NEW04/12/2026
Bernardo DominicTony Foller ArgentinaBenton, John B Jr PROPOSAL04/13/2026
Bernardo DominicKadeem Flosi RussiaFeiner Bros NEGOTIATION03/27/2026
Bernardo DominicNicolas Iturbide SpainMorlong Associates QUALIFIED04/01/2026
Total Customers:6
Elwin Sharvill
Elwin SharvillArvin Albares SpainBuckley Miller Wright UNQUALIFIED03/23/2026
Elwin SharvillSinclair Waycott ArgentinaChapman, Ross E Esq PROPOSAL04/04/2026
Elwin SharvillJulie Stenseth SpainDorl, James J Esq UNQUALIFIED04/05/2026
Total Customers:3
Ioni Bowcher
Ioni BowcherFaith Gillian GermanyBenton, John B Jr UNQUALIFIED04/15/2026
Ioni BowcherSalvatore Stockham United KingdomChanay, Jeffrey A Esq NEGOTIATION04/09/2026
Ioni BowcherOctavia Malet JapanFeiner Bros QUALIFIED04/06/2026
Ioni BowcherJeanfrancois Venere ArgentinaDorl, James J Esq QUALIFIED04/02/2026
Ioni BowcherJones Vocelka JapanDorl, James J Esq NEGOTIATION04/16/2026
Total Customers:5
Ivan Magalhaes
Ivan MagalhaesAditya Kusko JapanRangoni Of Florence RENEWAL04/16/2026
Ivan MagalhaesMurillo Malet FranceKing, Christopher A Esq QUALIFIED04/09/2026
Ivan MagalhaesArvin Albares AustraliaTruhlar And Truhlar Attys NEW04/20/2026
Total Customers:3
Onyama Limba
Onyama LimbaSinclair Waycott BrazilChanay, Jeffrey A Esq NEW04/21/2026
Onyama LimbaRodrigues Campain GermanyMorlong Associates RENEWAL04/09/2026
Onyama LimbaMurillo Malet ArgentinaPrinting Dimensions RENEWAL04/21/2026
Onyama LimbaIsabel Bowley GermanyFeltz Printing Service RENEWAL04/15/2026
Total Customers:4
Stephen Shaw
Xuxue Feng
Xuxue FengSmith Glick ItalyBuckley Miller Wright QUALIFIED04/12/2026
Xuxue FengAntonio Caudy RussiaDorl, James J Esq UNQUALIFIED04/10/2026
Xuxue FengAika Inouye BrazilMorlong Associates QUALIFIED03/29/2026
Xuxue FengJennifer Amigon GermanyPrinting Dimensions NEGOTIATION04/11/2026
Total Customers:4
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerKadeem Flosi CanadaKing, Christopher A Esq NEW04/17/2026
Amy ElsnerEmily Whobrey United KingdomRangoni Of Florence UNQUALIFIED04/03/2026
Amy ElsnerSinclair Waycott ArgentinaBuckley Miller Wright NEW04/14/2026
Amy ElsnerRodrigues Campain SpainFeltz Printing Service UNQUALIFIED04/04/2026
Amy ElsnerKaitlin Ostrosky United KingdomDorl, James J Esq PROPOSAL03/28/2026
Anna FaliSalvatore Stockham SpainKing, Christopher A Esq UNQUALIFIED03/28/2026
Anna FaliKaitlin Ostrosky ItalyTruhlar And Truhlar Attys QUALIFIED03/23/2026
Anna FaliKaitlin Ostrosky AustraliaChapman, Ross E Esq UNQUALIFIED03/26/2026
Anna FaliMaria Marrier CanadaMorlong Associates RENEWAL04/02/2026
Anna FaliJuan Wieser RussiaPrinting Dimensions NEW03/30/2026
Anna FaliArvin Albares FranceDorl, James J Esq UNQUALIFIED03/26/2026
Anna FaliIsabel Bowley United KingdomBenton, John B Jr NEW04/08/2026
Asiya JavayantMaria Marrier AustraliaFeltz Printing Service NEW04/04/2026
Asiya JavayantDeepesh Chui ItalyRangoni Of Florence RENEWAL03/27/2026
Asiya JavayantIsabel Bowley United KingdomPrinting Dimensions NEGOTIATION03/30/2026
Asiya JavayantMaria Marrier CanadaChapman, Ross E Esq RENEWAL03/29/2026
Asiya JavayantNicolas Iturbide ItalyPrinting Dimensions NEGOTIATION04/09/2026
Asiya JavayantEmily Whobrey ArgentinaMorlong Associates PROPOSAL04/04/2026
Bernardo DominicJuan Wieser FranceTruhlar And Truhlar Attys RENEWAL04/07/2026
Bernardo DominicAika Inouye CanadaTruhlar And Truhlar Attys PROPOSAL04/10/2026
Bernardo DominicArvin Albares ItalyBenton, John B Jr NEW04/12/2026
Bernardo DominicTony Foller ArgentinaBenton, John B Jr PROPOSAL04/13/2026
Bernardo DominicKadeem Flosi RussiaFeiner Bros NEGOTIATION03/27/2026
Bernardo DominicNicolas Iturbide SpainMorlong Associates QUALIFIED04/01/2026
Elwin SharvillArvin Albares SpainBuckley Miller Wright UNQUALIFIED03/23/2026
Elwin SharvillSinclair Waycott ArgentinaChapman, Ross E Esq PROPOSAL04/04/2026
Elwin SharvillJulie Stenseth SpainDorl, James J Esq UNQUALIFIED04/05/2026
Ioni BowcherFaith Gillian GermanyBenton, John B Jr UNQUALIFIED04/15/2026
Ioni BowcherSalvatore Stockham United KingdomChanay, Jeffrey A Esq NEGOTIATION04/09/2026
Ioni BowcherOctavia Malet JapanFeiner Bros QUALIFIED04/06/2026
Ioni BowcherJeanfrancois Venere ArgentinaDorl, James J Esq QUALIFIED04/02/2026
Ioni BowcherJones Vocelka JapanDorl, James J Esq NEGOTIATION04/16/2026
Ivan MagalhaesAditya Kusko JapanRangoni Of Florence RENEWAL04/16/2026
Ivan MagalhaesMurillo Malet FranceKing, Christopher A Esq QUALIFIED04/09/2026
Ivan MagalhaesArvin Albares AustraliaTruhlar And Truhlar Attys NEW04/20/2026
Onyama LimbaSinclair Waycott BrazilChanay, Jeffrey A Esq NEW04/21/2026
Onyama LimbaRodrigues Campain GermanyMorlong Associates RENEWAL04/09/2026
Onyama LimbaMurillo Malet ArgentinaPrinting Dimensions RENEWAL04/21/2026
Onyama LimbaIsabel Bowley GermanyFeltz Printing Service RENEWAL04/15/2026
Stephen ShawOctavia Malet FranceTruhlar And Truhlar Attys NEGOTIATION03/27/2026
Stephen ShawDeepesh Chui AustraliaPrinting Dimensions RENEWAL04/01/2026
Stephen ShawMujtaba Nicka AustraliaDorl, James J Esq RENEWAL04/19/2026
Stephen ShawStacey Maclead United KingdomFeiner Bros PROPOSAL03/25/2026
Stephen ShawOctavia Malet RussiaChanay, Jeffrey A Esq RENEWAL04/08/2026
Stephen ShawDavid Darakjy SpainChanay, Jeffrey A Esq PROPOSAL04/04/2026
Stephen ShawDeepesh Chui SpainFeiner Bros NEGOTIATION03/24/2026
Xuxue FengSmith Glick ItalyBuckley Miller Wright QUALIFIED04/12/2026
Xuxue FengAntonio Caudy RussiaDorl, James J Esq UNQUALIFIED04/10/2026
Xuxue FengAika Inouye BrazilMorlong Associates QUALIFIED03/29/2026
Xuxue FengJennifer Amigon GermanyPrinting Dimensions NEGOTIATION04/11/2026

<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>