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 ElsnerMorrow Ruta AustraliaPrinting Dimensions NEW10/05/2025
Amy ElsnerCody Saylors BrazilPrinting Dimensions QUALIFIED09/19/2025
Amy ElsnerAruna Figeroa IndiaTruhlar And Truhlar Attys UNQUALIFIED09/26/2025
Amy ElsnerJennifer Amigon SpainBenton, John B Jr NEGOTIATION09/19/2025
Total Customers:4
Anna Fali
Anna FaliMunro Ferencz JapanChapman, Ross E Esq RENEWAL10/03/2025
Anna FaliClaire Tollner JapanKing, Christopher A Esq UNQUALIFIED10/01/2025
Anna FaliMaisha Rulapaugh FranceDorl, James J Esq RENEWAL10/04/2025
Anna FaliIsabel Bowley SpainChanay, Jeffrey A Esq UNQUALIFIED10/11/2025
Total Customers:4
Asiya Javayant
Asiya JavayantMaisha Rulapaugh ArgentinaFeiner Bros UNQUALIFIED09/18/2025
Asiya JavayantMaisha Rulapaugh ItalyBenton, John B Jr QUALIFIED10/01/2025
Asiya JavayantCosta Dilliard ArgentinaChapman, Ross E Esq UNQUALIFIED10/06/2025
Asiya JavayantSalvatore Stockham RussiaTruhlar And Truhlar Attys QUALIFIED09/23/2025
Asiya JavayantStacey Maclead BrazilFeltz Printing Service PROPOSAL09/12/2025
Asiya JavayantClifford Rim CanadaCommercial Press QUALIFIED09/17/2025
Asiya JavayantNicolas Iturbide FranceChapman, Ross E Esq QUALIFIED10/08/2025
Asiya JavayantMaisha Rulapaugh CanadaBuckley Miller Wright PROPOSAL09/25/2025
Total Customers:8
Bernardo Dominic
Bernardo DominicDarci Poquette ArgentinaBenton, John B Jr UNQUALIFIED09/23/2025
Bernardo DominicJefferson Schemmer CanadaFeltz Printing Service NEW10/05/2025
Total Customers:2
Elwin Sharvill
Elwin SharvillNicolas Iturbide United KingdomMorlong Associates NEW09/12/2025
Elwin SharvillSinclair Waycott CanadaChemel, James L Cpa RENEWAL09/12/2025
Elwin SharvillLeja Caldarera SpainCommercial Press NEW09/28/2025
Elwin SharvillJeanfrancois Venere BrazilChemel, James L Cpa RENEWAL10/02/2025
Total Customers:4
Ioni Bowcher
Ioni BowcherIsabel Bowley ItalyRangoni Of Florence NEW09/17/2025
Total Customers:1
Ivan Magalhaes
Ivan MagalhaesNicolas Iturbide AustraliaRousseaux, Michael Esq QUALIFIED09/27/2025
Ivan MagalhaesAlejandro Perin ArgentinaKing, Christopher A Esq UNQUALIFIED09/21/2025
Ivan MagalhaesRodrigues Campain RussiaChanay, Jeffrey A Esq PROPOSAL09/16/2025
Ivan MagalhaesEmily Whobrey GermanyBenton, John B Jr NEW09/23/2025
Total Customers:4
Onyama Limba
Onyama LimbaCody Saylors IndiaKing, Christopher A Esq QUALIFIED09/14/2025
Onyama LimbaAlejandro Perin IndiaTruhlar And Truhlar Attys PROPOSAL09/20/2025
Onyama LimbaAika Inouye BrazilDorl, James J Esq RENEWAL10/09/2025
Onyama LimbaAlejandro Perin United KingdomCommercial Press PROPOSAL10/03/2025
Onyama LimbaTony Foller JapanChanay, Jeffrey A Esq PROPOSAL09/30/2025
Onyama LimbaJames Butt FranceChemel, James L Cpa NEW09/15/2025
Onyama LimbaNicolas Iturbide JapanMorlong Associates NEW09/12/2025
Total Customers:7
Stephen Shaw
Xuxue Feng
Xuxue FengKaitlin Ostrosky JapanKing, Christopher A Esq RENEWAL10/01/2025
Xuxue FengSilvio Slusarski SpainCommercial Press NEW09/12/2025
Xuxue FengSilvio Slusarski CanadaRangoni Of Florence NEW09/20/2025
Xuxue FengSinclair Waycott ArgentinaRousseaux, Michael Esq NEW09/28/2025
Xuxue FengCody Saylors CanadaFeltz Printing Service NEW10/01/2025
Xuxue FengDarci Poquette FranceTruhlar And Truhlar Attys NEW10/09/2025
Xuxue FengAruna Figeroa ItalyBenton, John B Jr QUALIFIED10/04/2025
Xuxue FengArvin Albares JapanChanay, Jeffrey A Esq PROPOSAL09/18/2025
Total Customers:8
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerMorrow Ruta AustraliaPrinting Dimensions NEW10/05/2025
Amy ElsnerCody Saylors BrazilPrinting Dimensions QUALIFIED09/19/2025
Amy ElsnerAruna Figeroa IndiaTruhlar And Truhlar Attys UNQUALIFIED09/26/2025
Amy ElsnerJennifer Amigon SpainBenton, John B Jr NEGOTIATION09/19/2025
Anna FaliMunro Ferencz JapanChapman, Ross E Esq RENEWAL10/03/2025
Anna FaliClaire Tollner JapanKing, Christopher A Esq UNQUALIFIED10/01/2025
Anna FaliMaisha Rulapaugh FranceDorl, James J Esq RENEWAL10/04/2025
Anna FaliIsabel Bowley SpainChanay, Jeffrey A Esq UNQUALIFIED10/11/2025
Asiya JavayantMaisha Rulapaugh ArgentinaFeiner Bros UNQUALIFIED09/18/2025
Asiya JavayantMaisha Rulapaugh ItalyBenton, John B Jr QUALIFIED10/01/2025
Asiya JavayantCosta Dilliard ArgentinaChapman, Ross E Esq UNQUALIFIED10/06/2025
Asiya JavayantSalvatore Stockham RussiaTruhlar And Truhlar Attys QUALIFIED09/23/2025
Asiya JavayantStacey Maclead BrazilFeltz Printing Service PROPOSAL09/12/2025
Asiya JavayantClifford Rim CanadaCommercial Press QUALIFIED09/17/2025
Asiya JavayantNicolas Iturbide FranceChapman, Ross E Esq QUALIFIED10/08/2025
Asiya JavayantMaisha Rulapaugh CanadaBuckley Miller Wright PROPOSAL09/25/2025
Bernardo DominicDarci Poquette ArgentinaBenton, John B Jr UNQUALIFIED09/23/2025
Bernardo DominicJefferson Schemmer CanadaFeltz Printing Service NEW10/05/2025
Elwin SharvillNicolas Iturbide United KingdomMorlong Associates NEW09/12/2025
Elwin SharvillSinclair Waycott CanadaChemel, James L Cpa RENEWAL09/12/2025
Elwin SharvillLeja Caldarera SpainCommercial Press NEW09/28/2025
Elwin SharvillJeanfrancois Venere BrazilChemel, James L Cpa RENEWAL10/02/2025
Ioni BowcherIsabel Bowley ItalyRangoni Of Florence NEW09/17/2025
Ivan MagalhaesNicolas Iturbide AustraliaRousseaux, Michael Esq QUALIFIED09/27/2025
Ivan MagalhaesAlejandro Perin ArgentinaKing, Christopher A Esq UNQUALIFIED09/21/2025
Ivan MagalhaesRodrigues Campain RussiaChanay, Jeffrey A Esq PROPOSAL09/16/2025
Ivan MagalhaesEmily Whobrey GermanyBenton, John B Jr NEW09/23/2025
Onyama LimbaCody Saylors IndiaKing, Christopher A Esq QUALIFIED09/14/2025
Onyama LimbaAlejandro Perin IndiaTruhlar And Truhlar Attys PROPOSAL09/20/2025
Onyama LimbaAika Inouye BrazilDorl, James J Esq RENEWAL10/09/2025
Onyama LimbaAlejandro Perin United KingdomCommercial Press PROPOSAL10/03/2025
Onyama LimbaTony Foller JapanChanay, Jeffrey A Esq PROPOSAL09/30/2025
Onyama LimbaJames Butt FranceChemel, James L Cpa NEW09/15/2025
Onyama LimbaNicolas Iturbide JapanMorlong Associates NEW09/12/2025
Stephen ShawMaria Marrier CanadaBenton, John B Jr PROPOSAL10/11/2025
Stephen ShawMujtaba Nicka SpainFeiner Bros NEW09/17/2025
Stephen ShawIsabel Bowley United KingdomTruhlar And Truhlar Attys RENEWAL09/19/2025
Stephen ShawAlejandro Perin IndiaChemel, James L Cpa PROPOSAL09/21/2025
Stephen ShawLeja Caldarera IndiaPrinting Dimensions RENEWAL09/26/2025
Stephen ShawKaitlin Ostrosky IndiaPrinting Dimensions QUALIFIED09/18/2025
Stephen ShawSilvio Slusarski FranceRousseaux, Michael Esq NEGOTIATION09/12/2025
Stephen ShawMorrow Ruta ItalyPrinting Dimensions UNQUALIFIED10/11/2025
Xuxue FengKaitlin Ostrosky JapanKing, Christopher A Esq RENEWAL10/01/2025
Xuxue FengSilvio Slusarski SpainCommercial Press NEW09/12/2025
Xuxue FengSilvio Slusarski CanadaRangoni Of Florence NEW09/20/2025
Xuxue FengSinclair Waycott ArgentinaRousseaux, Michael Esq NEW09/28/2025
Xuxue FengCody Saylors CanadaFeltz Printing Service NEW10/01/2025
Xuxue FengDarci Poquette FranceTruhlar And Truhlar Attys NEW10/09/2025
Xuxue FengAruna Figeroa ItalyBenton, John B Jr QUALIFIED10/04/2025
Xuxue FengArvin Albares JapanChanay, Jeffrey A Esq PROPOSAL09/18/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>