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 BrazilFeltz Printing Service UNQUALIFIED07/20/2025
Amy ElsnerMorrow Ruta FranceTruhlar And Truhlar Attys NEW07/21/2025
Amy ElsnerRicardo Gaucho United KingdomTruhlar And Truhlar Attys UNQUALIFIED07/17/2025
Total Customers:3
Anna Fali
Anna FaliClaire Tollner CanadaBuckley Miller Wright NEGOTIATION08/01/2025
Anna FaliMujtaba Nicka IndiaRousseaux, Michael Esq RENEWAL08/14/2025
Anna FaliJennifer Amigon ItalyChapman, Ross E Esq NEW08/02/2025
Total Customers:3
Asiya Javayant
Asiya JavayantJones Vocelka CanadaFeltz Printing Service NEGOTIATION07/30/2025
Asiya JavayantSilvio Slusarski ArgentinaKing, Christopher A Esq NEGOTIATION07/31/2025
Asiya JavayantCosta Dilliard JapanChanay, Jeffrey A Esq NEW08/05/2025
Total Customers:3
Bernardo Dominic
Bernardo DominicAlejandro Perin FranceDorl, James J Esq PROPOSAL07/26/2025
Bernardo DominicDavid Darakjy ArgentinaBenton, John B Jr UNQUALIFIED08/05/2025
Bernardo DominicKadeem Flosi FranceCommercial Press QUALIFIED08/04/2025
Bernardo DominicMorrow Ruta IndiaFeltz Printing Service RENEWAL07/21/2025
Bernardo DominicChavez Briddick FranceChanay, Jeffrey A Esq PROPOSAL07/25/2025
Bernardo DominicJuan Wieser SpainChanay, Jeffrey A Esq QUALIFIED08/10/2025
Bernardo DominicSilvio Slusarski RussiaFeiner Bros UNQUALIFIED07/27/2025
Bernardo DominicClifford Rim BrazilBuckley Miller Wright RENEWAL07/22/2025
Bernardo DominicJeanfrancois Venere SpainBuckley Miller Wright UNQUALIFIED08/14/2025
Total Customers:9
Elwin Sharvill
Elwin SharvillKaitlin Ostrosky SpainRangoni Of Florence UNQUALIFIED08/12/2025
Elwin SharvillOctavia Malet CanadaCommercial Press PROPOSAL08/02/2025
Elwin SharvillKadeem Flosi FranceKing, Christopher A Esq QUALIFIED07/29/2025
Elwin SharvillCody Saylors AustraliaKing, Christopher A Esq QUALIFIED08/04/2025
Elwin SharvillJeanfrancois Venere United KingdomRousseaux, Michael Esq PROPOSAL08/12/2025
Elwin SharvillFrancesco Shinko ItalyFeiner Bros NEGOTIATION07/17/2025
Total Customers:6
Ioni Bowcher
Ioni BowcherLeja Caldarera ItalyDorl, James J Esq NEW07/23/2025
Ioni BowcherAntonio Caudy GermanyTruhlar And Truhlar Attys NEW08/07/2025
Ioni BowcherCody Saylors AustraliaChemel, James L Cpa QUALIFIED07/20/2025
Total Customers:3
Ivan Magalhaes
Ivan MagalhaesAlejandro Perin GermanyChemel, James L Cpa PROPOSAL08/06/2025
Ivan MagalhaesRodrigues Campain ItalyChapman, Ross E Esq UNQUALIFIED08/12/2025
Ivan MagalhaesWickens Nestle SpainDorl, James J Esq NEW07/18/2025
Ivan MagalhaesFrancesco Shinko BrazilBenton, John B Jr PROPOSAL08/11/2025
Ivan MagalhaesFaith Gillian FranceMorlong Associates RENEWAL08/15/2025
Ivan MagalhaesAika Inouye FranceFeltz Printing Service NEW08/02/2025
Ivan MagalhaesDavid Darakjy BrazilCommercial Press RENEWAL07/18/2025
Total Customers:7
Onyama Limba
Onyama LimbaDarci Poquette BrazilPrinting Dimensions PROPOSAL07/31/2025
Onyama LimbaLeja Caldarera BrazilRousseaux, Michael Esq NEW07/29/2025
Onyama LimbaCosta Dilliard BrazilRousseaux, Michael Esq QUALIFIED07/23/2025
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengClaire Tollner GermanyChanay, Jeffrey A Esq NEGOTIATION07/20/2025
Xuxue FengFaith Gillian SpainFeiner Bros PROPOSAL07/18/2025
Xuxue FengDavid Darakjy United KingdomChanay, Jeffrey A Esq RENEWAL08/08/2025
Xuxue FengMaria Marrier CanadaFeltz Printing Service UNQUALIFIED07/31/2025
Xuxue FengDarci Poquette FranceChanay, Jeffrey A Esq NEW07/30/2025
Total Customers:5
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerArvin Albares BrazilFeltz Printing Service UNQUALIFIED07/20/2025
Amy ElsnerMorrow Ruta FranceTruhlar And Truhlar Attys NEW07/21/2025
Amy ElsnerRicardo Gaucho United KingdomTruhlar And Truhlar Attys UNQUALIFIED07/17/2025
Anna FaliClaire Tollner CanadaBuckley Miller Wright NEGOTIATION08/01/2025
Anna FaliMujtaba Nicka IndiaRousseaux, Michael Esq RENEWAL08/14/2025
Anna FaliJennifer Amigon ItalyChapman, Ross E Esq NEW08/02/2025
Asiya JavayantJones Vocelka CanadaFeltz Printing Service NEGOTIATION07/30/2025
Asiya JavayantSilvio Slusarski ArgentinaKing, Christopher A Esq NEGOTIATION07/31/2025
Asiya JavayantCosta Dilliard JapanChanay, Jeffrey A Esq NEW08/05/2025
Bernardo DominicAlejandro Perin FranceDorl, James J Esq PROPOSAL07/26/2025
Bernardo DominicDavid Darakjy ArgentinaBenton, John B Jr UNQUALIFIED08/05/2025
Bernardo DominicKadeem Flosi FranceCommercial Press QUALIFIED08/04/2025
Bernardo DominicMorrow Ruta IndiaFeltz Printing Service RENEWAL07/21/2025
Bernardo DominicChavez Briddick FranceChanay, Jeffrey A Esq PROPOSAL07/25/2025
Bernardo DominicJuan Wieser SpainChanay, Jeffrey A Esq QUALIFIED08/10/2025
Bernardo DominicSilvio Slusarski RussiaFeiner Bros UNQUALIFIED07/27/2025
Bernardo DominicClifford Rim BrazilBuckley Miller Wright RENEWAL07/22/2025
Bernardo DominicJeanfrancois Venere SpainBuckley Miller Wright UNQUALIFIED08/14/2025
Elwin SharvillKaitlin Ostrosky SpainRangoni Of Florence UNQUALIFIED08/12/2025
Elwin SharvillOctavia Malet CanadaCommercial Press PROPOSAL08/02/2025
Elwin SharvillKadeem Flosi FranceKing, Christopher A Esq QUALIFIED07/29/2025
Elwin SharvillCody Saylors AustraliaKing, Christopher A Esq QUALIFIED08/04/2025
Elwin SharvillJeanfrancois Venere United KingdomRousseaux, Michael Esq PROPOSAL08/12/2025
Elwin SharvillFrancesco Shinko ItalyFeiner Bros NEGOTIATION07/17/2025
Ioni BowcherLeja Caldarera ItalyDorl, James J Esq NEW07/23/2025
Ioni BowcherAntonio Caudy GermanyTruhlar And Truhlar Attys NEW08/07/2025
Ioni BowcherCody Saylors AustraliaChemel, James L Cpa QUALIFIED07/20/2025
Ivan MagalhaesAlejandro Perin GermanyChemel, James L Cpa PROPOSAL08/06/2025
Ivan MagalhaesRodrigues Campain ItalyChapman, Ross E Esq UNQUALIFIED08/12/2025
Ivan MagalhaesWickens Nestle SpainDorl, James J Esq NEW07/18/2025
Ivan MagalhaesFrancesco Shinko BrazilBenton, John B Jr PROPOSAL08/11/2025
Ivan MagalhaesFaith Gillian FranceMorlong Associates RENEWAL08/15/2025
Ivan MagalhaesAika Inouye FranceFeltz Printing Service NEW08/02/2025
Ivan MagalhaesDavid Darakjy BrazilCommercial Press RENEWAL07/18/2025
Onyama LimbaDarci Poquette BrazilPrinting Dimensions PROPOSAL07/31/2025
Onyama LimbaLeja Caldarera BrazilRousseaux, Michael Esq NEW07/29/2025
Onyama LimbaCosta Dilliard BrazilRousseaux, Michael Esq QUALIFIED07/23/2025
Stephen ShawAshley Doe IndiaChapman, Ross E Esq UNQUALIFIED07/21/2025
Stephen ShawWickens Nestle AustraliaChapman, Ross E Esq UNQUALIFIED07/30/2025
Stephen ShawAlejandro Perin GermanyMorlong Associates NEW07/18/2025
Stephen ShawNicolas Iturbide CanadaDorl, James J Esq RENEWAL08/06/2025
Stephen ShawLeja Caldarera United KingdomChanay, Jeffrey A Esq QUALIFIED08/02/2025
Stephen ShawAika Inouye SpainRangoni Of Florence PROPOSAL08/01/2025
Stephen ShawAshley Doe ArgentinaCommercial Press NEGOTIATION08/07/2025
Stephen ShawJefferson Schemmer ItalyFeiner Bros NEGOTIATION08/14/2025
Xuxue FengClaire Tollner GermanyChanay, Jeffrey A Esq NEGOTIATION07/20/2025
Xuxue FengFaith Gillian SpainFeiner Bros PROPOSAL07/18/2025
Xuxue FengDavid Darakjy United KingdomChanay, Jeffrey A Esq RENEWAL08/08/2025
Xuxue FengMaria Marrier CanadaFeltz Printing Service UNQUALIFIED07/31/2025
Xuxue FengDarci Poquette FranceChanay, Jeffrey A Esq NEW07/30/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>