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 ElsnerJones Vocelka IndiaKing, Christopher A Esq QUALIFIED04/11/2026
Amy ElsnerLeon Oldroyd GermanyCommercial Press UNQUALIFIED04/17/2026
Total Customers:2
Anna Fali
Anna FaliArvin Albares GermanyRangoni Of Florence QUALIFIED04/03/2026
Anna FaliWickens Nestle CanadaChanay, Jeffrey A Esq UNQUALIFIED04/30/2026
Anna FaliMujtaba Nicka ArgentinaBuckley Miller Wright UNQUALIFIED04/06/2026
Anna FaliMaria Marrier ArgentinaRangoni Of Florence NEW04/14/2026
Anna FaliStacey Maclead AustraliaPrinting Dimensions NEW04/14/2026
Anna FaliWickens Nestle ItalyRangoni Of Florence NEGOTIATION04/18/2026
Total Customers:6
Asiya Javayant
Asiya JavayantArvin Albares ItalyKing, Christopher A Esq QUALIFIED04/06/2026
Asiya JavayantJames Butt SpainChapman, Ross E Esq RENEWAL04/09/2026
Asiya JavayantCody Saylors IndiaChanay, Jeffrey A Esq RENEWAL04/27/2026
Asiya JavayantMisaki Royster GermanyBuckley Miller Wright NEGOTIATION04/30/2026
Total Customers:4
Bernardo Dominic
Bernardo DominicJones Vocelka JapanPrinting Dimensions PROPOSAL04/02/2026
Bernardo DominicAditya Kusko JapanBuckley Miller Wright RENEWAL04/28/2026
Bernardo DominicTony Foller CanadaRousseaux, Michael Esq RENEWAL04/22/2026
Total Customers:3
Elwin Sharvill
Elwin SharvillAruna Figeroa FranceFeltz Printing Service UNQUALIFIED04/12/2026
Elwin SharvillSmith Glick JapanKing, Christopher A Esq QUALIFIED04/24/2026
Elwin SharvillMujtaba Nicka United KingdomMorlong Associates QUALIFIED04/14/2026
Elwin SharvillSalvatore Stockham SpainChanay, Jeffrey A Esq UNQUALIFIED04/10/2026
Elwin SharvillJennifer Amigon JapanDorl, James J Esq NEGOTIATION04/06/2026
Elwin SharvillMurillo Malet IndiaKing, Christopher A Esq NEW04/13/2026
Elwin SharvillAruna Figeroa RussiaChapman, Ross E Esq NEW04/03/2026
Elwin SharvillLeja Caldarera ArgentinaCommercial Press QUALIFIED04/10/2026
Total Customers:8
Ioni Bowcher
Ioni BowcherJulie Stenseth IndiaBuckley Miller Wright PROPOSAL04/25/2026
Ioni BowcherIvar Paprocki AustraliaTruhlar And Truhlar Attys NEW04/09/2026
Ioni BowcherAika Inouye JapanChanay, Jeffrey A Esq QUALIFIED04/28/2026
Ioni BowcherAshley Doe BrazilRangoni Of Florence QUALIFIED04/06/2026
Ioni BowcherMisaki Royster AustraliaRangoni Of Florence PROPOSAL04/30/2026
Ioni BowcherIzzy Garufi AustraliaCommercial Press NEGOTIATION04/07/2026
Ioni BowcherAlejandro Perin ItalyBenton, John B Jr NEW04/19/2026
Total Customers:7
Ivan Magalhaes
Ivan MagalhaesClifford Rim SpainTruhlar And Truhlar Attys NEW04/23/2026
Ivan MagalhaesStacey Maclead ArgentinaBenton, John B Jr PROPOSAL04/26/2026
Ivan MagalhaesRicardo Gaucho ItalyFeiner Bros UNQUALIFIED04/17/2026
Total Customers:3
Onyama Limba
Onyama LimbaAshley Doe United KingdomCommercial Press NEW04/08/2026
Onyama LimbaIzzy Garufi BrazilRangoni Of Florence UNQUALIFIED04/21/2026
Onyama LimbaMaisha Rulapaugh FranceRangoni Of Florence NEGOTIATION04/11/2026
Onyama LimbaDavid Darakjy SpainKing, Christopher A Esq QUALIFIED04/08/2026
Onyama LimbaRodrigues Campain AustraliaCommercial Press QUALIFIED04/30/2026
Onyama LimbaKaitlin Ostrosky ArgentinaBenton, John B Jr RENEWAL04/12/2026
Onyama LimbaCosta Dilliard ArgentinaPrinting Dimensions PROPOSAL04/10/2026
Total Customers:7
Stephen Shaw
Xuxue Feng
Xuxue FengJefferson Schemmer FranceKing, Christopher A Esq PROPOSAL04/09/2026
Total Customers:1
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerJones Vocelka IndiaKing, Christopher A Esq QUALIFIED04/11/2026
Amy ElsnerLeon Oldroyd GermanyCommercial Press UNQUALIFIED04/17/2026
Anna FaliArvin Albares GermanyRangoni Of Florence QUALIFIED04/03/2026
Anna FaliWickens Nestle CanadaChanay, Jeffrey A Esq UNQUALIFIED04/30/2026
Anna FaliMujtaba Nicka ArgentinaBuckley Miller Wright UNQUALIFIED04/06/2026
Anna FaliMaria Marrier ArgentinaRangoni Of Florence NEW04/14/2026
Anna FaliStacey Maclead AustraliaPrinting Dimensions NEW04/14/2026
Anna FaliWickens Nestle ItalyRangoni Of Florence NEGOTIATION04/18/2026
Asiya JavayantArvin Albares ItalyKing, Christopher A Esq QUALIFIED04/06/2026
Asiya JavayantJames Butt SpainChapman, Ross E Esq RENEWAL04/09/2026
Asiya JavayantCody Saylors IndiaChanay, Jeffrey A Esq RENEWAL04/27/2026
Asiya JavayantMisaki Royster GermanyBuckley Miller Wright NEGOTIATION04/30/2026
Bernardo DominicJones Vocelka JapanPrinting Dimensions PROPOSAL04/02/2026
Bernardo DominicAditya Kusko JapanBuckley Miller Wright RENEWAL04/28/2026
Bernardo DominicTony Foller CanadaRousseaux, Michael Esq RENEWAL04/22/2026
Elwin SharvillAruna Figeroa FranceFeltz Printing Service UNQUALIFIED04/12/2026
Elwin SharvillSmith Glick JapanKing, Christopher A Esq QUALIFIED04/24/2026
Elwin SharvillMujtaba Nicka United KingdomMorlong Associates QUALIFIED04/14/2026
Elwin SharvillSalvatore Stockham SpainChanay, Jeffrey A Esq UNQUALIFIED04/10/2026
Elwin SharvillJennifer Amigon JapanDorl, James J Esq NEGOTIATION04/06/2026
Elwin SharvillMurillo Malet IndiaKing, Christopher A Esq NEW04/13/2026
Elwin SharvillAruna Figeroa RussiaChapman, Ross E Esq NEW04/03/2026
Elwin SharvillLeja Caldarera ArgentinaCommercial Press QUALIFIED04/10/2026
Ioni BowcherJulie Stenseth IndiaBuckley Miller Wright PROPOSAL04/25/2026
Ioni BowcherIvar Paprocki AustraliaTruhlar And Truhlar Attys NEW04/09/2026
Ioni BowcherAika Inouye JapanChanay, Jeffrey A Esq QUALIFIED04/28/2026
Ioni BowcherAshley Doe BrazilRangoni Of Florence QUALIFIED04/06/2026
Ioni BowcherMisaki Royster AustraliaRangoni Of Florence PROPOSAL04/30/2026
Ioni BowcherIzzy Garufi AustraliaCommercial Press NEGOTIATION04/07/2026
Ioni BowcherAlejandro Perin ItalyBenton, John B Jr NEW04/19/2026
Ivan MagalhaesClifford Rim SpainTruhlar And Truhlar Attys NEW04/23/2026
Ivan MagalhaesStacey Maclead ArgentinaBenton, John B Jr PROPOSAL04/26/2026
Ivan MagalhaesRicardo Gaucho ItalyFeiner Bros UNQUALIFIED04/17/2026
Onyama LimbaAshley Doe United KingdomCommercial Press NEW04/08/2026
Onyama LimbaIzzy Garufi BrazilRangoni Of Florence UNQUALIFIED04/21/2026
Onyama LimbaMaisha Rulapaugh FranceRangoni Of Florence NEGOTIATION04/11/2026
Onyama LimbaDavid Darakjy SpainKing, Christopher A Esq QUALIFIED04/08/2026
Onyama LimbaRodrigues Campain AustraliaCommercial Press QUALIFIED04/30/2026
Onyama LimbaKaitlin Ostrosky ArgentinaBenton, John B Jr RENEWAL04/12/2026
Onyama LimbaCosta Dilliard ArgentinaPrinting Dimensions PROPOSAL04/10/2026
Stephen ShawFrancesco Shinko GermanyMorlong Associates PROPOSAL04/20/2026
Stephen ShawJefferson Schemmer RussiaTruhlar And Truhlar Attys UNQUALIFIED04/24/2026
Stephen ShawMunro Ferencz IndiaRousseaux, Michael Esq RENEWAL04/03/2026
Stephen ShawAditya Kusko RussiaChanay, Jeffrey A Esq NEGOTIATION04/16/2026
Stephen ShawJones Vocelka United KingdomFeiner Bros UNQUALIFIED04/05/2026
Stephen ShawCosta Dilliard BrazilRousseaux, Michael Esq RENEWAL04/20/2026
Stephen ShawMujtaba Nicka United KingdomChanay, Jeffrey A Esq QUALIFIED04/14/2026
Stephen ShawMunro Ferencz RussiaCommercial Press PROPOSAL04/06/2026
Stephen ShawAshley Doe ArgentinaPrinting Dimensions RENEWAL04/15/2026
Xuxue FengJefferson Schemmer FranceKing, Christopher A Esq PROPOSAL04/09/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>