Locale

Language
English
English
English
French
German
German
German
Italian
Korean
Spanish
Catalan
Dutch
Portuguese
Portuguese
Arabic
Arabic
Bulgarian
Bangla
Bosnian
Czech
Greek
Persian
Finnish
Danish
Hindi
Indonesian
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 ElsnerLeja Caldarera GermanyFeiner Bros PROPOSAL12/26/2024
Amy ElsnerOctavia Malet CanadaBuckley Miller Wright PROPOSAL01/12/2025
Total Customers:2
Anna Fali
Anna FaliTony Foller ArgentinaMorlong Associates RENEWAL01/03/2025
Anna FaliEmily Whobrey GermanyMorlong Associates NEGOTIATION01/13/2025
Anna FaliMujtaba Nicka CanadaRangoni Of Florence PROPOSAL12/26/2024
Anna FaliMorrow Ruta JapanBenton, John B Jr QUALIFIED01/11/2025
Anna FaliJones Vocelka FranceFeltz Printing Service NEGOTIATION01/15/2025
Anna FaliGreenwood Bolognia SpainChanay, Jeffrey A Esq QUALIFIED01/11/2025
Total Customers:6
Asiya Javayant
Asiya JavayantSilvio Slusarski ArgentinaFeltz Printing Service UNQUALIFIED12/27/2024
Asiya JavayantJennifer Amigon JapanFeiner Bros RENEWAL01/07/2025
Asiya JavayantSilvio Slusarski ArgentinaChanay, Jeffrey A Esq RENEWAL01/13/2025
Asiya JavayantMayumi Kolmetz GermanyBenton, John B Jr NEW12/29/2024
Total Customers:4
Bernardo Dominic
Bernardo DominicDarci Poquette ArgentinaFeltz Printing Service UNQUALIFIED12/30/2024
Bernardo DominicCosta Dilliard ItalyDorl, James J Esq NEGOTIATION12/19/2024
Total Customers:2
Elwin Sharvill
Elwin SharvillAika Inouye SpainRangoni Of Florence RENEWAL01/14/2025
Elwin SharvillClaire Tollner AustraliaRousseaux, Michael Esq RENEWAL01/06/2025
Total Customers:2
Ioni Bowcher
Ioni BowcherJames Butt JapanChemel, James L Cpa NEGOTIATION12/20/2024
Ioni BowcherMisaki Royster ItalyFeltz Printing Service UNQUALIFIED12/29/2024
Ioni BowcherSalvatore Stockham FranceBenton, John B Jr RENEWAL01/07/2025
Ioni BowcherAshley Doe SpainDorl, James J Esq UNQUALIFIED01/11/2025
Ioni BowcherRodrigues Campain JapanDorl, James J Esq QUALIFIED01/10/2025
Ioni BowcherEmily Whobrey United KingdomChemel, James L Cpa QUALIFIED01/03/2025
Total Customers:6
Ivan Magalhaes
Ivan MagalhaesOctavia Malet BrazilCommercial Press QUALIFIED12/21/2024
Ivan MagalhaesRodrigues Campain SpainMorlong Associates UNQUALIFIED12/28/2024
Ivan MagalhaesMorrow Ruta BrazilRangoni Of Florence QUALIFIED12/31/2024
Ivan MagalhaesJones Vocelka RussiaChemel, James L Cpa PROPOSAL12/31/2024
Ivan MagalhaesJones Vocelka FranceMorlong Associates PROPOSAL01/10/2025
Ivan MagalhaesMunro Ferencz BrazilBenton, John B Jr UNQUALIFIED01/02/2025
Ivan MagalhaesDavid Darakjy BrazilRangoni Of Florence NEW01/10/2025
Ivan MagalhaesEmily Whobrey IndiaCommercial Press RENEWAL01/13/2025
Ivan MagalhaesDeepesh Chui CanadaDorl, James J Esq QUALIFIED01/10/2025
Total Customers:9
Onyama Limba
Onyama LimbaAshley Doe SpainChanay, Jeffrey A Esq UNQUALIFIED12/23/2024
Onyama LimbaCosta Dilliard FranceChapman, Ross E Esq NEGOTIATION12/27/2024
Onyama LimbaMayumi Kolmetz United KingdomChemel, James L Cpa NEGOTIATION12/29/2024
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengAdams Morasca ArgentinaChemel, James L Cpa RENEWAL12/23/2024
Xuxue FengIzzy Garufi JapanRousseaux, Michael Esq PROPOSAL12/26/2024
Xuxue FengTony Foller IndiaTruhlar And Truhlar Attys NEW01/15/2025
Xuxue FengJulie Stenseth RussiaBenton, John B Jr UNQUALIFIED12/22/2024
Xuxue FengMaisha Rulapaugh IndiaChapman, Ross E Esq QUALIFIED01/06/2025
Xuxue FengCosta Dilliard JapanDorl, James J Esq PROPOSAL12/26/2024
Total Customers:6
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerLeja Caldarera GermanyFeiner Bros PROPOSAL12/26/2024
Amy ElsnerOctavia Malet CanadaBuckley Miller Wright PROPOSAL01/12/2025
Anna FaliTony Foller ArgentinaMorlong Associates RENEWAL01/03/2025
Anna FaliEmily Whobrey GermanyMorlong Associates NEGOTIATION01/13/2025
Anna FaliMujtaba Nicka CanadaRangoni Of Florence PROPOSAL12/26/2024
Anna FaliMorrow Ruta JapanBenton, John B Jr QUALIFIED01/11/2025
Anna FaliJones Vocelka FranceFeltz Printing Service NEGOTIATION01/15/2025
Anna FaliGreenwood Bolognia SpainChanay, Jeffrey A Esq QUALIFIED01/11/2025
Asiya JavayantSilvio Slusarski ArgentinaFeltz Printing Service UNQUALIFIED12/27/2024
Asiya JavayantJennifer Amigon JapanFeiner Bros RENEWAL01/07/2025
Asiya JavayantSilvio Slusarski ArgentinaChanay, Jeffrey A Esq RENEWAL01/13/2025
Asiya JavayantMayumi Kolmetz GermanyBenton, John B Jr NEW12/29/2024
Bernardo DominicDarci Poquette ArgentinaFeltz Printing Service UNQUALIFIED12/30/2024
Bernardo DominicCosta Dilliard ItalyDorl, James J Esq NEGOTIATION12/19/2024
Elwin SharvillAika Inouye SpainRangoni Of Florence RENEWAL01/14/2025
Elwin SharvillClaire Tollner AustraliaRousseaux, Michael Esq RENEWAL01/06/2025
Ioni BowcherJames Butt JapanChemel, James L Cpa NEGOTIATION12/20/2024
Ioni BowcherMisaki Royster ItalyFeltz Printing Service UNQUALIFIED12/29/2024
Ioni BowcherSalvatore Stockham FranceBenton, John B Jr RENEWAL01/07/2025
Ioni BowcherAshley Doe SpainDorl, James J Esq UNQUALIFIED01/11/2025
Ioni BowcherRodrigues Campain JapanDorl, James J Esq QUALIFIED01/10/2025
Ioni BowcherEmily Whobrey United KingdomChemel, James L Cpa QUALIFIED01/03/2025
Ivan MagalhaesOctavia Malet BrazilCommercial Press QUALIFIED12/21/2024
Ivan MagalhaesRodrigues Campain SpainMorlong Associates UNQUALIFIED12/28/2024
Ivan MagalhaesMorrow Ruta BrazilRangoni Of Florence QUALIFIED12/31/2024
Ivan MagalhaesJones Vocelka RussiaChemel, James L Cpa PROPOSAL12/31/2024
Ivan MagalhaesJones Vocelka FranceMorlong Associates PROPOSAL01/10/2025
Ivan MagalhaesMunro Ferencz BrazilBenton, John B Jr UNQUALIFIED01/02/2025
Ivan MagalhaesDavid Darakjy BrazilRangoni Of Florence NEW01/10/2025
Ivan MagalhaesEmily Whobrey IndiaCommercial Press RENEWAL01/13/2025
Ivan MagalhaesDeepesh Chui CanadaDorl, James J Esq QUALIFIED01/10/2025
Onyama LimbaAshley Doe SpainChanay, Jeffrey A Esq UNQUALIFIED12/23/2024
Onyama LimbaCosta Dilliard FranceChapman, Ross E Esq NEGOTIATION12/27/2024
Onyama LimbaMayumi Kolmetz United KingdomChemel, James L Cpa NEGOTIATION12/29/2024
Stephen ShawSmith Glick GermanyPrinting Dimensions PROPOSAL12/24/2024
Stephen ShawTony Foller ArgentinaBuckley Miller Wright RENEWAL12/20/2024
Stephen ShawJuan Wieser ItalyPrinting Dimensions RENEWAL01/02/2025
Stephen ShawAntonio Caudy BrazilChanay, Jeffrey A Esq QUALIFIED01/02/2025
Stephen ShawNicolas Iturbide GermanyRousseaux, Michael Esq QUALIFIED01/13/2025
Stephen ShawDarci Poquette ArgentinaChanay, Jeffrey A Esq NEW01/13/2025
Stephen ShawJuan Wieser ItalyBenton, John B Jr RENEWAL01/10/2025
Stephen ShawLeja Caldarera FranceChemel, James L Cpa NEGOTIATION12/21/2024
Stephen ShawCody Saylors FranceBenton, John B Jr RENEWAL12/28/2024
Stephen ShawAlejandro Perin ItalyFeiner Bros NEW01/04/2025
Xuxue FengAdams Morasca ArgentinaChemel, James L Cpa RENEWAL12/23/2024
Xuxue FengIzzy Garufi JapanRousseaux, Michael Esq PROPOSAL12/26/2024
Xuxue FengTony Foller IndiaTruhlar And Truhlar Attys NEW01/15/2025
Xuxue FengJulie Stenseth RussiaBenton, John B Jr UNQUALIFIED12/22/2024
Xuxue FengMaisha Rulapaugh IndiaChapman, Ross E Esq QUALIFIED01/06/2025
Xuxue FengCosta Dilliard JapanDorl, James J Esq PROPOSAL12/26/2024

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