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 ElsnerMayumi Kolmetz BrazilFeiner Bros NEGOTIATION09/13/2025
Amy ElsnerChavez Briddick BrazilKing, Christopher A Esq NEW08/31/2025
Amy ElsnerMayumi Kolmetz AustraliaBenton, John B Jr NEGOTIATION09/12/2025
Amy ElsnerMayumi Kolmetz BrazilCommercial Press NEW08/25/2025
Amy ElsnerJeanfrancois Venere IndiaRousseaux, Michael Esq RENEWAL09/08/2025
Total Customers:5
Anna Fali
Anna FaliMayumi Kolmetz United KingdomPrinting Dimensions UNQUALIFIED08/27/2025
Anna FaliJames Butt AustraliaCommercial Press NEW09/11/2025
Anna FaliIsabel Bowley United KingdomBuckley Miller Wright NEGOTIATION08/18/2025
Anna FaliAshley Doe CanadaFeiner Bros NEW09/10/2025
Total Customers:4
Asiya Javayant
Asiya JavayantAika Inouye SpainCommercial Press PROPOSAL09/15/2025
Asiya JavayantAika Inouye United KingdomRangoni Of Florence QUALIFIED08/23/2025
Asiya JavayantJuan Wieser ItalyRousseaux, Michael Esq QUALIFIED08/20/2025
Asiya JavayantMaisha Rulapaugh SpainBenton, John B Jr NEGOTIATION08/21/2025
Asiya JavayantIzzy Garufi AustraliaChanay, Jeffrey A Esq PROPOSAL09/07/2025
Asiya JavayantStacey Maclead GermanyRousseaux, Michael Esq PROPOSAL09/07/2025
Asiya JavayantGreenwood Bolognia SpainDorl, James J Esq QUALIFIED09/01/2025
Asiya JavayantClifford Rim AustraliaTruhlar And Truhlar Attys PROPOSAL09/02/2025
Asiya JavayantJames Butt AustraliaChemel, James L Cpa NEW09/08/2025
Asiya JavayantAshley Doe AustraliaCommercial Press QUALIFIED09/02/2025
Total Customers:10
Bernardo Dominic
Bernardo DominicIzzy Garufi SpainRousseaux, Michael Esq QUALIFIED08/17/2025
Bernardo DominicEmily Whobrey ArgentinaChapman, Ross E Esq NEGOTIATION08/27/2025
Total Customers:2
Elwin Sharvill
Elwin SharvillFrancesco Shinko RussiaKing, Christopher A Esq UNQUALIFIED08/23/2025
Elwin SharvillAntonio Caudy JapanKing, Christopher A Esq NEW08/31/2025
Elwin SharvillFaith Gillian CanadaRangoni Of Florence RENEWAL08/19/2025
Total Customers:3
Ioni Bowcher
Ioni BowcherJames Butt CanadaChapman, Ross E Esq RENEWAL09/05/2025
Ioni BowcherMunro Ferencz ArgentinaFeltz Printing Service NEGOTIATION08/20/2025
Ioni BowcherJennifer Amigon BrazilMorlong Associates NEGOTIATION08/28/2025
Ioni BowcherSalvatore Stockham JapanDorl, James J Esq PROPOSAL09/05/2025
Ioni BowcherMisaki Royster SpainTruhlar And Truhlar Attys QUALIFIED09/01/2025
Ioni BowcherKadeem Flosi SpainBenton, John B Jr NEW09/03/2025
Total Customers:6
Ivan Magalhaes
Ivan MagalhaesFrancesco Shinko JapanDorl, James J Esq PROPOSAL09/15/2025
Ivan MagalhaesFrancesco Shinko RussiaMorlong Associates NEW08/26/2025
Ivan MagalhaesAntonio Caudy JapanCommercial Press NEGOTIATION08/30/2025
Ivan MagalhaesSmith Glick IndiaBuckley Miller Wright QUALIFIED08/18/2025
Total Customers:4
Onyama Limba
Onyama LimbaJuan Wieser ArgentinaPrinting Dimensions QUALIFIED08/24/2025
Onyama LimbaJennifer Amigon SpainTruhlar And Truhlar Attys NEW08/18/2025
Onyama LimbaNicolas Iturbide JapanRangoni Of Florence RENEWAL08/23/2025
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengEmily Whobrey FranceKing, Christopher A Esq QUALIFIED09/09/2025
Xuxue FengDeepesh Chui ArgentinaCommercial Press UNQUALIFIED09/01/2025
Xuxue FengRicardo Gaucho RussiaFeiner Bros QUALIFIED09/06/2025
Xuxue FengCosta Dilliard JapanBenton, John B Jr RENEWAL08/25/2025
Xuxue FengCody Saylors ItalyChemel, James L Cpa QUALIFIED09/10/2025
Xuxue FengStacey Maclead ItalyFeiner Bros NEW09/07/2025
Xuxue FengCosta Dilliard FranceBuckley Miller Wright PROPOSAL08/17/2025
Total Customers:7
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerMayumi Kolmetz BrazilFeiner Bros NEGOTIATION09/13/2025
Amy ElsnerChavez Briddick BrazilKing, Christopher A Esq NEW08/31/2025
Amy ElsnerMayumi Kolmetz AustraliaBenton, John B Jr NEGOTIATION09/12/2025
Amy ElsnerMayumi Kolmetz BrazilCommercial Press NEW08/25/2025
Amy ElsnerJeanfrancois Venere IndiaRousseaux, Michael Esq RENEWAL09/08/2025
Anna FaliMayumi Kolmetz United KingdomPrinting Dimensions UNQUALIFIED08/27/2025
Anna FaliJames Butt AustraliaCommercial Press NEW09/11/2025
Anna FaliIsabel Bowley United KingdomBuckley Miller Wright NEGOTIATION08/18/2025
Anna FaliAshley Doe CanadaFeiner Bros NEW09/10/2025
Asiya JavayantAika Inouye SpainCommercial Press PROPOSAL09/15/2025
Asiya JavayantAika Inouye United KingdomRangoni Of Florence QUALIFIED08/23/2025
Asiya JavayantJuan Wieser ItalyRousseaux, Michael Esq QUALIFIED08/20/2025
Asiya JavayantMaisha Rulapaugh SpainBenton, John B Jr NEGOTIATION08/21/2025
Asiya JavayantIzzy Garufi AustraliaChanay, Jeffrey A Esq PROPOSAL09/07/2025
Asiya JavayantStacey Maclead GermanyRousseaux, Michael Esq PROPOSAL09/07/2025
Asiya JavayantGreenwood Bolognia SpainDorl, James J Esq QUALIFIED09/01/2025
Asiya JavayantClifford Rim AustraliaTruhlar And Truhlar Attys PROPOSAL09/02/2025
Asiya JavayantJames Butt AustraliaChemel, James L Cpa NEW09/08/2025
Asiya JavayantAshley Doe AustraliaCommercial Press QUALIFIED09/02/2025
Bernardo DominicIzzy Garufi SpainRousseaux, Michael Esq QUALIFIED08/17/2025
Bernardo DominicEmily Whobrey ArgentinaChapman, Ross E Esq NEGOTIATION08/27/2025
Elwin SharvillFrancesco Shinko RussiaKing, Christopher A Esq UNQUALIFIED08/23/2025
Elwin SharvillAntonio Caudy JapanKing, Christopher A Esq NEW08/31/2025
Elwin SharvillFaith Gillian CanadaRangoni Of Florence RENEWAL08/19/2025
Ioni BowcherJames Butt CanadaChapman, Ross E Esq RENEWAL09/05/2025
Ioni BowcherMunro Ferencz ArgentinaFeltz Printing Service NEGOTIATION08/20/2025
Ioni BowcherJennifer Amigon BrazilMorlong Associates NEGOTIATION08/28/2025
Ioni BowcherSalvatore Stockham JapanDorl, James J Esq PROPOSAL09/05/2025
Ioni BowcherMisaki Royster SpainTruhlar And Truhlar Attys QUALIFIED09/01/2025
Ioni BowcherKadeem Flosi SpainBenton, John B Jr NEW09/03/2025
Ivan MagalhaesFrancesco Shinko JapanDorl, James J Esq PROPOSAL09/15/2025
Ivan MagalhaesFrancesco Shinko RussiaMorlong Associates NEW08/26/2025
Ivan MagalhaesAntonio Caudy JapanCommercial Press NEGOTIATION08/30/2025
Ivan MagalhaesSmith Glick IndiaBuckley Miller Wright QUALIFIED08/18/2025
Onyama LimbaJuan Wieser ArgentinaPrinting Dimensions QUALIFIED08/24/2025
Onyama LimbaJennifer Amigon SpainTruhlar And Truhlar Attys NEW08/18/2025
Onyama LimbaNicolas Iturbide JapanRangoni Of Florence RENEWAL08/23/2025
Stephen ShawMunro Ferencz SpainPrinting Dimensions NEGOTIATION09/09/2025
Stephen ShawNicolas Iturbide FrancePrinting Dimensions QUALIFIED09/09/2025
Stephen ShawIzzy Garufi JapanBuckley Miller Wright QUALIFIED08/19/2025
Stephen ShawKadeem Flosi AustraliaCommercial Press NEGOTIATION08/27/2025
Stephen ShawEmily Whobrey BrazilTruhlar And Truhlar Attys UNQUALIFIED08/18/2025
Stephen ShawAdams Morasca RussiaCommercial Press PROPOSAL09/12/2025
Xuxue FengEmily Whobrey FranceKing, Christopher A Esq QUALIFIED09/09/2025
Xuxue FengDeepesh Chui ArgentinaCommercial Press UNQUALIFIED09/01/2025
Xuxue FengRicardo Gaucho RussiaFeiner Bros QUALIFIED09/06/2025
Xuxue FengCosta Dilliard JapanBenton, John B Jr RENEWAL08/25/2025
Xuxue FengCody Saylors ItalyChemel, James L Cpa QUALIFIED09/10/2025
Xuxue FengStacey Maclead ItalyFeiner Bros NEW09/07/2025
Xuxue FengCosta Dilliard FranceBuckley Miller Wright PROPOSAL08/17/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>