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 ElsnerArvin Albares United KingdomDorl, James J Esq NEGOTIATION02/08/2026
Total Customers:1
Anna Fali
Anna FaliIzzy Garufi ItalyChapman, Ross E Esq UNQUALIFIED02/16/2026
Anna FaliAntonio Caudy AustraliaDorl, James J Esq QUALIFIED02/01/2026
Total Customers:2
Asiya Javayant
Asiya JavayantNicolas Iturbide IndiaRousseaux, Michael Esq RENEWAL02/11/2026
Asiya JavayantJames Butt JapanPrinting Dimensions NEGOTIATION01/29/2026
Total Customers:2
Bernardo Dominic
Bernardo DominicKaitlin Ostrosky ItalyPrinting Dimensions QUALIFIED02/16/2026
Bernardo DominicSmith Glick JapanFeltz Printing Service UNQUALIFIED02/16/2026
Bernardo DominicLeja Caldarera FranceBenton, John B Jr UNQUALIFIED01/23/2026
Bernardo DominicJulie Stenseth CanadaFeiner Bros RENEWAL02/13/2026
Bernardo DominicAntonio Caudy CanadaBenton, John B Jr UNQUALIFIED02/07/2026
Bernardo DominicMaria Marrier CanadaBuckley Miller Wright PROPOSAL01/31/2026
Total Customers:6
Elwin Sharvill
Elwin SharvillAlejandro Perin ArgentinaBuckley Miller Wright NEGOTIATION02/05/2026
Elwin SharvillMurillo Malet RussiaFeiner Bros NEGOTIATION01/22/2026
Elwin SharvillDeepesh Chui IndiaTruhlar And Truhlar Attys RENEWAL01/28/2026
Elwin SharvillIzzy Garufi SpainMorlong Associates NEW01/28/2026
Elwin SharvillSilvio Slusarski GermanyBenton, John B Jr NEGOTIATION02/09/2026
Total Customers:5
Ioni Bowcher
Ioni BowcherJones Vocelka RussiaFeiner Bros UNQUALIFIED01/24/2026
Ioni BowcherJones Vocelka GermanyChapman, Ross E Esq UNQUALIFIED01/20/2026
Ioni BowcherMurillo Malet ItalyRangoni Of Florence NEW01/20/2026
Ioni BowcherDarci Poquette AustraliaRousseaux, Michael Esq QUALIFIED01/30/2026
Ioni BowcherJames Butt FranceMorlong Associates NEGOTIATION02/10/2026
Ioni BowcherEmily Whobrey RussiaPrinting Dimensions QUALIFIED01/23/2026
Total Customers:6
Ivan Magalhaes
Ivan MagalhaesTony Foller ArgentinaKing, Christopher A Esq PROPOSAL01/28/2026
Ivan MagalhaesAdams Morasca SpainKing, Christopher A Esq RENEWAL02/08/2026
Ivan MagalhaesMayumi Kolmetz JapanChemel, James L Cpa UNQUALIFIED02/10/2026
Ivan MagalhaesSmith Glick GermanyFeltz Printing Service NEGOTIATION01/26/2026
Ivan MagalhaesAshley Doe ItalyRousseaux, Michael Esq RENEWAL01/19/2026
Ivan MagalhaesAntonio Caudy FranceRousseaux, Michael Esq RENEWAL01/29/2026
Total Customers:6
Onyama Limba
Onyama LimbaNicolas Iturbide IndiaBenton, John B Jr NEW02/02/2026
Onyama LimbaJulie Stenseth ArgentinaTruhlar And Truhlar Attys RENEWAL02/03/2026
Onyama LimbaIzzy Garufi FranceDorl, James J Esq NEW02/05/2026
Onyama LimbaLeon Oldroyd BrazilPrinting Dimensions NEGOTIATION02/08/2026
Onyama LimbaClifford Rim FranceMorlong Associates NEW02/10/2026
Onyama LimbaMorrow Ruta ItalyRangoni Of Florence NEGOTIATION02/13/2026
Onyama LimbaAntonio Caudy ItalyChanay, Jeffrey A Esq NEGOTIATION01/25/2026
Onyama LimbaJohnson Sergi GermanyRousseaux, Michael Esq NEW01/20/2026
Onyama LimbaRicardo Gaucho RussiaBuckley Miller Wright NEGOTIATION01/21/2026
Total Customers:9
Stephen Shaw
Xuxue Feng
Xuxue FengJones Vocelka IndiaDorl, James J Esq RENEWAL01/25/2026
Xuxue FengGreenwood Bolognia GermanyChapman, Ross E Esq PROPOSAL01/27/2026
Xuxue FengJohnson Sergi ItalyKing, Christopher A Esq PROPOSAL01/25/2026
Xuxue FengIzzy Garufi ArgentinaTruhlar And Truhlar Attys PROPOSAL02/11/2026
Xuxue FengKaitlin Ostrosky BrazilRousseaux, Michael Esq NEW02/09/2026
Xuxue FengIvar Paprocki SpainBuckley Miller Wright NEGOTIATION01/27/2026
Xuxue FengAika Inouye CanadaChapman, Ross E Esq UNQUALIFIED02/02/2026
Xuxue FengMunro Ferencz ArgentinaRousseaux, Michael Esq NEGOTIATION02/01/2026
Xuxue FengKadeem Flosi CanadaRangoni Of Florence QUALIFIED01/21/2026
Xuxue FengDarci Poquette JapanChapman, Ross E Esq PROPOSAL02/13/2026
Total Customers:10
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerArvin Albares United KingdomDorl, James J Esq NEGOTIATION02/08/2026
Anna FaliIzzy Garufi ItalyChapman, Ross E Esq UNQUALIFIED02/16/2026
Anna FaliAntonio Caudy AustraliaDorl, James J Esq QUALIFIED02/01/2026
Asiya JavayantNicolas Iturbide IndiaRousseaux, Michael Esq RENEWAL02/11/2026
Asiya JavayantJames Butt JapanPrinting Dimensions NEGOTIATION01/29/2026
Bernardo DominicKaitlin Ostrosky ItalyPrinting Dimensions QUALIFIED02/16/2026
Bernardo DominicSmith Glick JapanFeltz Printing Service UNQUALIFIED02/16/2026
Bernardo DominicLeja Caldarera FranceBenton, John B Jr UNQUALIFIED01/23/2026
Bernardo DominicJulie Stenseth CanadaFeiner Bros RENEWAL02/13/2026
Bernardo DominicAntonio Caudy CanadaBenton, John B Jr UNQUALIFIED02/07/2026
Bernardo DominicMaria Marrier CanadaBuckley Miller Wright PROPOSAL01/31/2026
Elwin SharvillAlejandro Perin ArgentinaBuckley Miller Wright NEGOTIATION02/05/2026
Elwin SharvillMurillo Malet RussiaFeiner Bros NEGOTIATION01/22/2026
Elwin SharvillDeepesh Chui IndiaTruhlar And Truhlar Attys RENEWAL01/28/2026
Elwin SharvillIzzy Garufi SpainMorlong Associates NEW01/28/2026
Elwin SharvillSilvio Slusarski GermanyBenton, John B Jr NEGOTIATION02/09/2026
Ioni BowcherJones Vocelka RussiaFeiner Bros UNQUALIFIED01/24/2026
Ioni BowcherJones Vocelka GermanyChapman, Ross E Esq UNQUALIFIED01/20/2026
Ioni BowcherMurillo Malet ItalyRangoni Of Florence NEW01/20/2026
Ioni BowcherDarci Poquette AustraliaRousseaux, Michael Esq QUALIFIED01/30/2026
Ioni BowcherJames Butt FranceMorlong Associates NEGOTIATION02/10/2026
Ioni BowcherEmily Whobrey RussiaPrinting Dimensions QUALIFIED01/23/2026
Ivan MagalhaesTony Foller ArgentinaKing, Christopher A Esq PROPOSAL01/28/2026
Ivan MagalhaesAdams Morasca SpainKing, Christopher A Esq RENEWAL02/08/2026
Ivan MagalhaesMayumi Kolmetz JapanChemel, James L Cpa UNQUALIFIED02/10/2026
Ivan MagalhaesSmith Glick GermanyFeltz Printing Service NEGOTIATION01/26/2026
Ivan MagalhaesAshley Doe ItalyRousseaux, Michael Esq RENEWAL01/19/2026
Ivan MagalhaesAntonio Caudy FranceRousseaux, Michael Esq RENEWAL01/29/2026
Onyama LimbaNicolas Iturbide IndiaBenton, John B Jr NEW02/02/2026
Onyama LimbaJulie Stenseth ArgentinaTruhlar And Truhlar Attys RENEWAL02/03/2026
Onyama LimbaIzzy Garufi FranceDorl, James J Esq NEW02/05/2026
Onyama LimbaLeon Oldroyd BrazilPrinting Dimensions NEGOTIATION02/08/2026
Onyama LimbaClifford Rim FranceMorlong Associates NEW02/10/2026
Onyama LimbaMorrow Ruta ItalyRangoni Of Florence NEGOTIATION02/13/2026
Onyama LimbaAntonio Caudy ItalyChanay, Jeffrey A Esq NEGOTIATION01/25/2026
Onyama LimbaJohnson Sergi GermanyRousseaux, Michael Esq NEW01/20/2026
Onyama LimbaRicardo Gaucho RussiaBuckley Miller Wright NEGOTIATION01/21/2026
Stephen ShawCody Saylors RussiaChanay, Jeffrey A Esq PROPOSAL02/17/2026
Stephen ShawKaitlin Ostrosky JapanDorl, James J Esq NEW02/08/2026
Stephen ShawMayumi Kolmetz CanadaBenton, John B Jr UNQUALIFIED01/20/2026
Xuxue FengJones Vocelka IndiaDorl, James J Esq RENEWAL01/25/2026
Xuxue FengGreenwood Bolognia GermanyChapman, Ross E Esq PROPOSAL01/27/2026
Xuxue FengJohnson Sergi ItalyKing, Christopher A Esq PROPOSAL01/25/2026
Xuxue FengIzzy Garufi ArgentinaTruhlar And Truhlar Attys PROPOSAL02/11/2026
Xuxue FengKaitlin Ostrosky BrazilRousseaux, Michael Esq NEW02/09/2026
Xuxue FengIvar Paprocki SpainBuckley Miller Wright NEGOTIATION01/27/2026
Xuxue FengAika Inouye CanadaChapman, Ross E Esq UNQUALIFIED02/02/2026
Xuxue FengMunro Ferencz ArgentinaRousseaux, Michael Esq NEGOTIATION02/01/2026
Xuxue FengKadeem Flosi CanadaRangoni Of Florence QUALIFIED01/21/2026
Xuxue FengDarci Poquette JapanChapman, Ross E Esq PROPOSAL02/13/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>