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 ElsnerDavid Darakjy ArgentinaDorl, James J Esq NEW10/04/2025
Amy ElsnerLeja Caldarera ArgentinaDorl, James J Esq UNQUALIFIED09/13/2025
Amy ElsnerGreenwood Bolognia CanadaBuckley Miller Wright PROPOSAL09/16/2025
Amy ElsnerAshley Doe CanadaCommercial Press NEGOTIATION09/27/2025
Amy ElsnerAruna Figeroa SpainCommercial Press QUALIFIED09/27/2025
Amy ElsnerMujtaba Nicka FranceChemel, James L Cpa UNQUALIFIED09/27/2025
Amy ElsnerAshley Doe ArgentinaDorl, James J Esq RENEWAL10/05/2025
Total Customers:7
Anna Fali
Anna FaliSilvio Slusarski SpainChemel, James L Cpa NEGOTIATION09/25/2025
Anna FaliAshley Doe RussiaPrinting Dimensions PROPOSAL10/02/2025
Anna FaliIzzy Garufi CanadaRangoni Of Florence RENEWAL10/08/2025
Anna FaliTony Foller CanadaChemel, James L Cpa PROPOSAL09/26/2025
Anna FaliAdams Morasca SpainChanay, Jeffrey A Esq NEGOTIATION09/17/2025
Anna FaliEmily Whobrey ItalyPrinting Dimensions RENEWAL10/08/2025
Anna FaliAika Inouye CanadaFeiner Bros UNQUALIFIED09/22/2025
Anna FaliMorrow Ruta AustraliaChapman, Ross E Esq PROPOSAL09/15/2025
Total Customers:8
Asiya Javayant
Asiya JavayantIvar Paprocki AustraliaFeiner Bros QUALIFIED09/13/2025
Asiya JavayantClaire Tollner CanadaPrinting Dimensions NEW09/27/2025
Asiya JavayantRodrigues Campain BrazilCommercial Press NEW09/15/2025
Asiya JavayantClaire Tollner SpainBenton, John B Jr PROPOSAL09/26/2025
Total Customers:4
Bernardo Dominic
Bernardo DominicFrancesco Shinko GermanyRangoni Of Florence NEW09/22/2025
Bernardo DominicIzzy Garufi ItalyBenton, John B Jr RENEWAL10/09/2025
Total Customers:2
Elwin Sharvill
Elwin SharvillJames Butt CanadaBenton, John B Jr NEW09/28/2025
Elwin SharvillKaitlin Ostrosky ItalyKing, Christopher A Esq NEW09/24/2025
Elwin SharvillJennifer Amigon AustraliaFeltz Printing Service UNQUALIFIED09/22/2025
Elwin SharvillJefferson Schemmer FranceBenton, John B Jr RENEWAL09/16/2025
Elwin SharvillWickens Nestle FrancePrinting Dimensions QUALIFIED10/06/2025
Elwin SharvillMorrow Ruta BrazilBuckley Miller Wright NEW09/23/2025
Elwin SharvillAruna Figeroa JapanTruhlar And Truhlar Attys NEGOTIATION09/25/2025
Elwin SharvillAntonio Caudy RussiaBuckley Miller Wright NEGOTIATION09/16/2025
Total Customers:8
Ioni Bowcher
Ioni BowcherAdams Morasca United KingdomDorl, James J Esq NEGOTIATION09/10/2025
Ioni BowcherIvar Paprocki BrazilBenton, John B Jr UNQUALIFIED09/15/2025
Ioni BowcherWickens Nestle FranceKing, Christopher A Esq RENEWAL10/04/2025
Ioni BowcherMunro Ferencz CanadaCommercial Press NEGOTIATION09/30/2025
Total Customers:4
Ivan Magalhaes
Ivan MagalhaesArvin Albares IndiaFeltz Printing Service NEW10/01/2025
Ivan MagalhaesClifford Rim GermanyRangoni Of Florence NEGOTIATION10/05/2025
Ivan MagalhaesJefferson Schemmer GermanyTruhlar And Truhlar Attys QUALIFIED09/24/2025
Total Customers:3
Onyama Limba
Onyama LimbaMorrow Ruta United KingdomBuckley Miller Wright RENEWAL10/07/2025
Onyama LimbaDarci Poquette FranceKing, Christopher A Esq UNQUALIFIED09/13/2025
Onyama LimbaClaire Tollner United KingdomDorl, James J Esq RENEWAL09/18/2025
Onyama LimbaDavid Darakjy ArgentinaFeiner Bros NEW09/26/2025
Onyama LimbaAshley Doe IndiaChapman, Ross E Esq QUALIFIED09/28/2025
Onyama LimbaLeja Caldarera ArgentinaChapman, Ross E Esq UNQUALIFIED09/28/2025
Total Customers:6
Stephen Shaw
Xuxue Feng
Xuxue FengSmith Glick FranceBenton, John B Jr UNQUALIFIED09/19/2025
Xuxue FengMurillo Malet SpainDorl, James J Esq NEGOTIATION10/03/2025
Xuxue FengAditya Kusko JapanChapman, Ross E Esq UNQUALIFIED09/15/2025
Xuxue FengMaria Marrier ArgentinaChemel, James L Cpa NEGOTIATION09/16/2025
Xuxue FengIsabel Bowley FranceFeiner Bros NEW09/25/2025
Total Customers:5
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerDavid Darakjy ArgentinaDorl, James J Esq NEW10/04/2025
Amy ElsnerLeja Caldarera ArgentinaDorl, James J Esq UNQUALIFIED09/13/2025
Amy ElsnerGreenwood Bolognia CanadaBuckley Miller Wright PROPOSAL09/16/2025
Amy ElsnerAshley Doe CanadaCommercial Press NEGOTIATION09/27/2025
Amy ElsnerAruna Figeroa SpainCommercial Press QUALIFIED09/27/2025
Amy ElsnerMujtaba Nicka FranceChemel, James L Cpa UNQUALIFIED09/27/2025
Amy ElsnerAshley Doe ArgentinaDorl, James J Esq RENEWAL10/05/2025
Anna FaliSilvio Slusarski SpainChemel, James L Cpa NEGOTIATION09/25/2025
Anna FaliAshley Doe RussiaPrinting Dimensions PROPOSAL10/02/2025
Anna FaliIzzy Garufi CanadaRangoni Of Florence RENEWAL10/08/2025
Anna FaliTony Foller CanadaChemel, James L Cpa PROPOSAL09/26/2025
Anna FaliAdams Morasca SpainChanay, Jeffrey A Esq NEGOTIATION09/17/2025
Anna FaliEmily Whobrey ItalyPrinting Dimensions RENEWAL10/08/2025
Anna FaliAika Inouye CanadaFeiner Bros UNQUALIFIED09/22/2025
Anna FaliMorrow Ruta AustraliaChapman, Ross E Esq PROPOSAL09/15/2025
Asiya JavayantIvar Paprocki AustraliaFeiner Bros QUALIFIED09/13/2025
Asiya JavayantClaire Tollner CanadaPrinting Dimensions NEW09/27/2025
Asiya JavayantRodrigues Campain BrazilCommercial Press NEW09/15/2025
Asiya JavayantClaire Tollner SpainBenton, John B Jr PROPOSAL09/26/2025
Bernardo DominicFrancesco Shinko GermanyRangoni Of Florence NEW09/22/2025
Bernardo DominicIzzy Garufi ItalyBenton, John B Jr RENEWAL10/09/2025
Elwin SharvillJames Butt CanadaBenton, John B Jr NEW09/28/2025
Elwin SharvillKaitlin Ostrosky ItalyKing, Christopher A Esq NEW09/24/2025
Elwin SharvillJennifer Amigon AustraliaFeltz Printing Service UNQUALIFIED09/22/2025
Elwin SharvillJefferson Schemmer FranceBenton, John B Jr RENEWAL09/16/2025
Elwin SharvillWickens Nestle FrancePrinting Dimensions QUALIFIED10/06/2025
Elwin SharvillMorrow Ruta BrazilBuckley Miller Wright NEW09/23/2025
Elwin SharvillAruna Figeroa JapanTruhlar And Truhlar Attys NEGOTIATION09/25/2025
Elwin SharvillAntonio Caudy RussiaBuckley Miller Wright NEGOTIATION09/16/2025
Ioni BowcherAdams Morasca United KingdomDorl, James J Esq NEGOTIATION09/10/2025
Ioni BowcherIvar Paprocki BrazilBenton, John B Jr UNQUALIFIED09/15/2025
Ioni BowcherWickens Nestle FranceKing, Christopher A Esq RENEWAL10/04/2025
Ioni BowcherMunro Ferencz CanadaCommercial Press NEGOTIATION09/30/2025
Ivan MagalhaesArvin Albares IndiaFeltz Printing Service NEW10/01/2025
Ivan MagalhaesClifford Rim GermanyRangoni Of Florence NEGOTIATION10/05/2025
Ivan MagalhaesJefferson Schemmer GermanyTruhlar And Truhlar Attys QUALIFIED09/24/2025
Onyama LimbaMorrow Ruta United KingdomBuckley Miller Wright RENEWAL10/07/2025
Onyama LimbaDarci Poquette FranceKing, Christopher A Esq UNQUALIFIED09/13/2025
Onyama LimbaClaire Tollner United KingdomDorl, James J Esq RENEWAL09/18/2025
Onyama LimbaDavid Darakjy ArgentinaFeiner Bros NEW09/26/2025
Onyama LimbaAshley Doe IndiaChapman, Ross E Esq QUALIFIED09/28/2025
Onyama LimbaLeja Caldarera ArgentinaChapman, Ross E Esq UNQUALIFIED09/28/2025
Stephen ShawAruna Figeroa BrazilMorlong Associates NEW09/29/2025
Stephen ShawDarci Poquette SpainChanay, Jeffrey A Esq NEW09/21/2025
Stephen ShawJennifer Amigon JapanFeltz Printing Service UNQUALIFIED09/16/2025
Xuxue FengSmith Glick FranceBenton, John B Jr UNQUALIFIED09/19/2025
Xuxue FengMurillo Malet SpainDorl, James J Esq NEGOTIATION10/03/2025
Xuxue FengAditya Kusko JapanChapman, Ross E Esq UNQUALIFIED09/15/2025
Xuxue FengMaria Marrier ArgentinaChemel, James L Cpa NEGOTIATION09/16/2025
Xuxue FengIsabel Bowley FranceFeiner Bros NEW09/25/2025

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