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 ElsnerChavez Briddick JapanKing, Christopher A Esq RENEWAL05/04/2026
Amy ElsnerWickens Nestle AustraliaCommercial Press PROPOSAL05/29/2026
Amy ElsnerAditya Kusko GermanyRangoni Of Florence RENEWAL05/03/2026
Amy ElsnerStacey Maclead AustraliaTruhlar And Truhlar Attys PROPOSAL05/19/2026
Amy ElsnerAdams Morasca ArgentinaDorl, James J Esq RENEWAL05/19/2026
Total Customers:5
Anna Fali
Anna FaliEmily Whobrey ItalyFeiner Bros QUALIFIED05/15/2026
Anna FaliFaith Gillian AustraliaTruhlar And Truhlar Attys UNQUALIFIED05/24/2026
Anna FaliDavid Darakjy AustraliaTruhlar And Truhlar Attys QUALIFIED05/30/2026
Anna FaliStacey Maclead FranceKing, Christopher A Esq QUALIFIED05/03/2026
Anna FaliMunro Ferencz ItalyMorlong Associates QUALIFIED05/30/2026
Anna FaliAdams Morasca GermanyPrinting Dimensions QUALIFIED05/22/2026
Anna FaliMaria Marrier ArgentinaBuckley Miller Wright UNQUALIFIED05/06/2026
Anna FaliDarci Poquette FranceFeiner Bros NEW05/15/2026
Total Customers:8
Asiya Javayant
Asiya JavayantKadeem Flosi GermanyChapman, Ross E Esq QUALIFIED05/14/2026
Asiya JavayantMayumi Kolmetz FranceFeiner Bros NEGOTIATION05/24/2026
Asiya JavayantChavez Briddick JapanMorlong Associates QUALIFIED05/20/2026
Asiya JavayantLeon Oldroyd SpainDorl, James J Esq PROPOSAL05/14/2026
Total Customers:4
Bernardo Dominic
Bernardo DominicFrancesco Shinko GermanyFeiner Bros PROPOSAL05/23/2026
Bernardo DominicChavez Briddick IndiaChanay, Jeffrey A Esq NEW05/14/2026
Bernardo DominicDeepesh Chui GermanyChanay, Jeffrey A Esq QUALIFIED05/02/2026
Total Customers:3
Elwin Sharvill
Elwin SharvillEmily Whobrey United KingdomPrinting Dimensions NEGOTIATION05/13/2026
Elwin SharvillAdams Morasca SpainCommercial Press RENEWAL05/07/2026
Total Customers:2
Ioni Bowcher
Ioni BowcherWickens Nestle SpainChanay, Jeffrey A Esq NEW05/13/2026
Ioni BowcherAlejandro Perin SpainFeltz Printing Service NEGOTIATION05/12/2026
Ioni BowcherOctavia Malet CanadaFeiner Bros UNQUALIFIED05/18/2026
Ioni BowcherAntonio Caudy FranceMorlong Associates NEW05/29/2026
Ioni BowcherStacey Maclead BrazilDorl, James J Esq NEGOTIATION05/04/2026
Ioni BowcherEmily Whobrey ItalyCommercial Press PROPOSAL05/05/2026
Ioni BowcherDarci Poquette ArgentinaChanay, Jeffrey A Esq RENEWAL05/25/2026
Ioni BowcherMunro Ferencz BrazilRangoni Of Florence PROPOSAL05/23/2026
Total Customers:8
Ivan Magalhaes
Ivan MagalhaesIsabel Bowley United KingdomCommercial Press QUALIFIED05/28/2026
Ivan MagalhaesKaitlin Ostrosky FranceChanay, Jeffrey A Esq NEW05/05/2026
Ivan MagalhaesArvin Albares BrazilFeiner Bros NEGOTIATION05/26/2026
Ivan MagalhaesWickens Nestle JapanChanay, Jeffrey A Esq UNQUALIFIED05/29/2026
Ivan MagalhaesMaisha Rulapaugh ItalyChapman, Ross E Esq NEW05/25/2026
Total Customers:5
Onyama Limba
Onyama LimbaCosta Dilliard SpainChemel, James L Cpa NEW05/03/2026
Onyama LimbaJames Butt ItalyChapman, Ross E Esq QUALIFIED05/10/2026
Onyama LimbaMorrow Ruta CanadaMorlong Associates UNQUALIFIED05/25/2026
Onyama LimbaChavez Briddick BrazilChemel, James L Cpa UNQUALIFIED05/27/2026
Onyama LimbaTony Foller SpainFeltz Printing Service PROPOSAL05/18/2026
Onyama LimbaAlejandro Perin ArgentinaDorl, James J Esq NEGOTIATION05/16/2026
Onyama LimbaMaisha Rulapaugh JapanFeiner Bros UNQUALIFIED05/04/2026
Onyama LimbaTony Foller GermanyDorl, James J Esq NEGOTIATION05/06/2026
Total Customers:8
Stephen Shaw
Xuxue Feng
Xuxue FengClaire Tollner FranceBuckley Miller Wright QUALIFIED05/06/2026
Xuxue FengCosta Dilliard JapanRousseaux, Michael Esq UNQUALIFIED05/22/2026
Xuxue FengIsabel Bowley ItalyPrinting Dimensions NEW05/04/2026
Total Customers:3
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerChavez Briddick JapanKing, Christopher A Esq RENEWAL05/04/2026
Amy ElsnerWickens Nestle AustraliaCommercial Press PROPOSAL05/29/2026
Amy ElsnerAditya Kusko GermanyRangoni Of Florence RENEWAL05/03/2026
Amy ElsnerStacey Maclead AustraliaTruhlar And Truhlar Attys PROPOSAL05/19/2026
Amy ElsnerAdams Morasca ArgentinaDorl, James J Esq RENEWAL05/19/2026
Anna FaliEmily Whobrey ItalyFeiner Bros QUALIFIED05/15/2026
Anna FaliFaith Gillian AustraliaTruhlar And Truhlar Attys UNQUALIFIED05/24/2026
Anna FaliDavid Darakjy AustraliaTruhlar And Truhlar Attys QUALIFIED05/30/2026
Anna FaliStacey Maclead FranceKing, Christopher A Esq QUALIFIED05/03/2026
Anna FaliMunro Ferencz ItalyMorlong Associates QUALIFIED05/30/2026
Anna FaliAdams Morasca GermanyPrinting Dimensions QUALIFIED05/22/2026
Anna FaliMaria Marrier ArgentinaBuckley Miller Wright UNQUALIFIED05/06/2026
Anna FaliDarci Poquette FranceFeiner Bros NEW05/15/2026
Asiya JavayantKadeem Flosi GermanyChapman, Ross E Esq QUALIFIED05/14/2026
Asiya JavayantMayumi Kolmetz FranceFeiner Bros NEGOTIATION05/24/2026
Asiya JavayantChavez Briddick JapanMorlong Associates QUALIFIED05/20/2026
Asiya JavayantLeon Oldroyd SpainDorl, James J Esq PROPOSAL05/14/2026
Bernardo DominicFrancesco Shinko GermanyFeiner Bros PROPOSAL05/23/2026
Bernardo DominicChavez Briddick IndiaChanay, Jeffrey A Esq NEW05/14/2026
Bernardo DominicDeepesh Chui GermanyChanay, Jeffrey A Esq QUALIFIED05/02/2026
Elwin SharvillEmily Whobrey United KingdomPrinting Dimensions NEGOTIATION05/13/2026
Elwin SharvillAdams Morasca SpainCommercial Press RENEWAL05/07/2026
Ioni BowcherWickens Nestle SpainChanay, Jeffrey A Esq NEW05/13/2026
Ioni BowcherAlejandro Perin SpainFeltz Printing Service NEGOTIATION05/12/2026
Ioni BowcherOctavia Malet CanadaFeiner Bros UNQUALIFIED05/18/2026
Ioni BowcherAntonio Caudy FranceMorlong Associates NEW05/29/2026
Ioni BowcherStacey Maclead BrazilDorl, James J Esq NEGOTIATION05/04/2026
Ioni BowcherEmily Whobrey ItalyCommercial Press PROPOSAL05/05/2026
Ioni BowcherDarci Poquette ArgentinaChanay, Jeffrey A Esq RENEWAL05/25/2026
Ioni BowcherMunro Ferencz BrazilRangoni Of Florence PROPOSAL05/23/2026
Ivan MagalhaesIsabel Bowley United KingdomCommercial Press QUALIFIED05/28/2026
Ivan MagalhaesKaitlin Ostrosky FranceChanay, Jeffrey A Esq NEW05/05/2026
Ivan MagalhaesArvin Albares BrazilFeiner Bros NEGOTIATION05/26/2026
Ivan MagalhaesWickens Nestle JapanChanay, Jeffrey A Esq UNQUALIFIED05/29/2026
Ivan MagalhaesMaisha Rulapaugh ItalyChapman, Ross E Esq NEW05/25/2026
Onyama LimbaCosta Dilliard SpainChemel, James L Cpa NEW05/03/2026
Onyama LimbaJames Butt ItalyChapman, Ross E Esq QUALIFIED05/10/2026
Onyama LimbaMorrow Ruta CanadaMorlong Associates UNQUALIFIED05/25/2026
Onyama LimbaChavez Briddick BrazilChemel, James L Cpa UNQUALIFIED05/27/2026
Onyama LimbaTony Foller SpainFeltz Printing Service PROPOSAL05/18/2026
Onyama LimbaAlejandro Perin ArgentinaDorl, James J Esq NEGOTIATION05/16/2026
Onyama LimbaMaisha Rulapaugh JapanFeiner Bros UNQUALIFIED05/04/2026
Onyama LimbaTony Foller GermanyDorl, James J Esq NEGOTIATION05/06/2026
Stephen ShawAntonio Caudy ItalyChemel, James L Cpa PROPOSAL05/08/2026
Stephen ShawRodrigues Campain GermanyPrinting Dimensions NEGOTIATION05/15/2026
Stephen ShawKaitlin Ostrosky FranceMorlong Associates RENEWAL05/30/2026
Stephen ShawJames Butt ArgentinaChemel, James L Cpa PROPOSAL05/18/2026
Xuxue FengClaire Tollner FranceBuckley Miller Wright QUALIFIED05/06/2026
Xuxue FengCosta Dilliard JapanRousseaux, Michael Esq UNQUALIFIED05/22/2026
Xuxue FengIsabel Bowley ItalyPrinting Dimensions NEW05/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>