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 ElsnerAntonio Caudy ItalyBenton, John B Jr RENEWAL05/01/2026
Amy ElsnerMunro Ferencz United KingdomPrinting Dimensions QUALIFIED04/08/2026
Amy ElsnerMunro Ferencz ItalyFeiner Bros RENEWAL04/11/2026
Amy ElsnerJefferson Schemmer SpainRousseaux, Michael Esq PROPOSAL04/12/2026
Amy ElsnerCody Saylors JapanFeiner Bros PROPOSAL04/15/2026
Amy ElsnerMurillo Malet CanadaChemel, James L Cpa UNQUALIFIED04/26/2026
Total Customers:6
Anna Fali
Anna FaliGreenwood Bolognia ArgentinaChanay, Jeffrey A Esq NEGOTIATION04/25/2026
Anna FaliMayumi Kolmetz GermanyDorl, James J Esq UNQUALIFIED04/17/2026
Anna FaliAruna Figeroa BrazilMorlong Associates RENEWAL04/20/2026
Anna FaliMisaki Royster GermanyBuckley Miller Wright QUALIFIED04/06/2026
Anna FaliMurillo Malet ItalyBuckley Miller Wright PROPOSAL04/17/2026
Anna FaliMurillo Malet RussiaCommercial Press QUALIFIED04/12/2026
Total Customers:6
Asiya Javayant
Asiya JavayantMunro Ferencz SpainKing, Christopher A Esq NEGOTIATION04/14/2026
Asiya JavayantDeepesh Chui ArgentinaFeltz Printing Service UNQUALIFIED04/26/2026
Asiya JavayantAika Inouye ItalyChapman, Ross E Esq PROPOSAL04/18/2026
Total Customers:3
Bernardo Dominic
Bernardo DominicAntonio Caudy AustraliaDorl, James J Esq UNQUALIFIED04/18/2026
Bernardo DominicMaisha Rulapaugh ArgentinaKing, Christopher A Esq UNQUALIFIED04/26/2026
Bernardo DominicJames Butt AustraliaFeiner Bros NEGOTIATION04/13/2026
Bernardo DominicIzzy Garufi RussiaTruhlar And Truhlar Attys UNQUALIFIED04/07/2026
Bernardo DominicAntonio Caudy AustraliaMorlong Associates NEW04/28/2026
Bernardo DominicKadeem Flosi JapanTruhlar And Truhlar Attys UNQUALIFIED04/04/2026
Total Customers:6
Elwin Sharvill
Elwin SharvillCody Saylors CanadaPrinting Dimensions RENEWAL04/25/2026
Elwin SharvillMaisha Rulapaugh SpainBenton, John B Jr RENEWAL04/06/2026
Elwin SharvillWickens Nestle JapanBuckley Miller Wright NEGOTIATION04/10/2026
Elwin SharvillDavid Darakjy JapanFeltz Printing Service PROPOSAL04/21/2026
Elwin SharvillMaisha Rulapaugh BrazilBenton, John B Jr NEW04/30/2026
Elwin SharvillArvin Albares ArgentinaRousseaux, Michael Esq NEW05/01/2026
Elwin SharvillSalvatore Stockham RussiaKing, Christopher A Esq UNQUALIFIED04/15/2026
Total Customers:7
Ioni Bowcher
Ioni BowcherSinclair Waycott AustraliaFeltz Printing Service NEW04/16/2026
Ioni BowcherNicolas Iturbide IndiaKing, Christopher A Esq QUALIFIED04/15/2026
Ioni BowcherSalvatore Stockham CanadaMorlong Associates RENEWAL04/29/2026
Ioni BowcherWickens Nestle GermanyFeiner Bros NEW04/13/2026
Total Customers:4
Ivan Magalhaes
Ivan MagalhaesMorrow Ruta ItalyChanay, Jeffrey A Esq UNQUALIFIED04/25/2026
Ivan MagalhaesIvar Paprocki GermanyDorl, James J Esq RENEWAL04/04/2026
Ivan MagalhaesJennifer Amigon FranceChemel, James L Cpa NEGOTIATION04/23/2026
Ivan MagalhaesEmily Whobrey JapanDorl, James J Esq PROPOSAL04/27/2026
Ivan MagalhaesDarci Poquette ItalyKing, Christopher A Esq NEW04/29/2026
Ivan MagalhaesMunro Ferencz BrazilCommercial Press NEW04/16/2026
Ivan MagalhaesCody Saylors CanadaFeiner Bros UNQUALIFIED04/19/2026
Total Customers:7
Onyama Limba
Onyama LimbaMorrow Ruta BrazilRousseaux, Michael Esq RENEWAL04/28/2026
Onyama LimbaAshley Doe ArgentinaTruhlar And Truhlar Attys NEW04/26/2026
Onyama LimbaGreenwood Bolognia IndiaCommercial Press UNQUALIFIED04/24/2026
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengJones Vocelka JapanChemel, James L Cpa NEGOTIATION05/01/2026
Xuxue FengStacey Maclead IndiaDorl, James J Esq RENEWAL04/26/2026
Xuxue FengNicolas Iturbide AustraliaPrinting Dimensions QUALIFIED05/03/2026
Xuxue FengTony Foller IndiaMorlong Associates UNQUALIFIED04/24/2026
Xuxue FengMorrow Ruta SpainFeltz Printing Service PROPOSAL04/28/2026
Xuxue FengMurillo Malet ItalyChemel, James L Cpa QUALIFIED04/09/2026
Xuxue FengJames Butt JapanKing, Christopher A Esq RENEWAL04/04/2026
Total Customers:7
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerAntonio Caudy ItalyBenton, John B Jr RENEWAL05/01/2026
Amy ElsnerMunro Ferencz United KingdomPrinting Dimensions QUALIFIED04/08/2026
Amy ElsnerMunro Ferencz ItalyFeiner Bros RENEWAL04/11/2026
Amy ElsnerJefferson Schemmer SpainRousseaux, Michael Esq PROPOSAL04/12/2026
Amy ElsnerCody Saylors JapanFeiner Bros PROPOSAL04/15/2026
Amy ElsnerMurillo Malet CanadaChemel, James L Cpa UNQUALIFIED04/26/2026
Anna FaliGreenwood Bolognia ArgentinaChanay, Jeffrey A Esq NEGOTIATION04/25/2026
Anna FaliMayumi Kolmetz GermanyDorl, James J Esq UNQUALIFIED04/17/2026
Anna FaliAruna Figeroa BrazilMorlong Associates RENEWAL04/20/2026
Anna FaliMisaki Royster GermanyBuckley Miller Wright QUALIFIED04/06/2026
Anna FaliMurillo Malet ItalyBuckley Miller Wright PROPOSAL04/17/2026
Anna FaliMurillo Malet RussiaCommercial Press QUALIFIED04/12/2026
Asiya JavayantMunro Ferencz SpainKing, Christopher A Esq NEGOTIATION04/14/2026
Asiya JavayantDeepesh Chui ArgentinaFeltz Printing Service UNQUALIFIED04/26/2026
Asiya JavayantAika Inouye ItalyChapman, Ross E Esq PROPOSAL04/18/2026
Bernardo DominicAntonio Caudy AustraliaDorl, James J Esq UNQUALIFIED04/18/2026
Bernardo DominicMaisha Rulapaugh ArgentinaKing, Christopher A Esq UNQUALIFIED04/26/2026
Bernardo DominicJames Butt AustraliaFeiner Bros NEGOTIATION04/13/2026
Bernardo DominicIzzy Garufi RussiaTruhlar And Truhlar Attys UNQUALIFIED04/07/2026
Bernardo DominicAntonio Caudy AustraliaMorlong Associates NEW04/28/2026
Bernardo DominicKadeem Flosi JapanTruhlar And Truhlar Attys UNQUALIFIED04/04/2026
Elwin SharvillCody Saylors CanadaPrinting Dimensions RENEWAL04/25/2026
Elwin SharvillMaisha Rulapaugh SpainBenton, John B Jr RENEWAL04/06/2026
Elwin SharvillWickens Nestle JapanBuckley Miller Wright NEGOTIATION04/10/2026
Elwin SharvillDavid Darakjy JapanFeltz Printing Service PROPOSAL04/21/2026
Elwin SharvillMaisha Rulapaugh BrazilBenton, John B Jr NEW04/30/2026
Elwin SharvillArvin Albares ArgentinaRousseaux, Michael Esq NEW05/01/2026
Elwin SharvillSalvatore Stockham RussiaKing, Christopher A Esq UNQUALIFIED04/15/2026
Ioni BowcherSinclair Waycott AustraliaFeltz Printing Service NEW04/16/2026
Ioni BowcherNicolas Iturbide IndiaKing, Christopher A Esq QUALIFIED04/15/2026
Ioni BowcherSalvatore Stockham CanadaMorlong Associates RENEWAL04/29/2026
Ioni BowcherWickens Nestle GermanyFeiner Bros NEW04/13/2026
Ivan MagalhaesMorrow Ruta ItalyChanay, Jeffrey A Esq UNQUALIFIED04/25/2026
Ivan MagalhaesIvar Paprocki GermanyDorl, James J Esq RENEWAL04/04/2026
Ivan MagalhaesJennifer Amigon FranceChemel, James L Cpa NEGOTIATION04/23/2026
Ivan MagalhaesEmily Whobrey JapanDorl, James J Esq PROPOSAL04/27/2026
Ivan MagalhaesDarci Poquette ItalyKing, Christopher A Esq NEW04/29/2026
Ivan MagalhaesMunro Ferencz BrazilCommercial Press NEW04/16/2026
Ivan MagalhaesCody Saylors CanadaFeiner Bros UNQUALIFIED04/19/2026
Onyama LimbaMorrow Ruta BrazilRousseaux, Michael Esq RENEWAL04/28/2026
Onyama LimbaAshley Doe ArgentinaTruhlar And Truhlar Attys NEW04/26/2026
Onyama LimbaGreenwood Bolognia IndiaCommercial Press UNQUALIFIED04/24/2026
Stephen ShawMayumi Kolmetz FranceDorl, James J Esq UNQUALIFIED04/04/2026
Xuxue FengJones Vocelka JapanChemel, James L Cpa NEGOTIATION05/01/2026
Xuxue FengStacey Maclead IndiaDorl, James J Esq RENEWAL04/26/2026
Xuxue FengNicolas Iturbide AustraliaPrinting Dimensions QUALIFIED05/03/2026
Xuxue FengTony Foller IndiaMorlong Associates UNQUALIFIED04/24/2026
Xuxue FengMorrow Ruta SpainFeltz Printing Service PROPOSAL04/28/2026
Xuxue FengMurillo Malet ItalyChemel, James L Cpa QUALIFIED04/09/2026
Xuxue FengJames Butt JapanKing, Christopher A Esq RENEWAL04/04/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>