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 ElsnerMaria Marrier RussiaFeiner Bros PROPOSAL10/29/2025
Amy ElsnerAntonio Caudy GermanyMorlong Associates NEW10/24/2025
Amy ElsnerWickens Nestle United KingdomChapman, Ross E Esq QUALIFIED10/24/2025
Amy ElsnerSmith Glick FranceCommercial Press QUALIFIED10/21/2025
Total Customers:4
Anna Fali
Anna FaliIsabel Bowley JapanDorl, James J Esq UNQUALIFIED10/07/2025
Anna FaliFaith Gillian United KingdomChemel, James L Cpa NEW11/02/2025
Anna FaliJuan Wieser JapanBuckley Miller Wright PROPOSAL11/04/2025
Anna FaliSinclair Waycott BrazilBuckley Miller Wright PROPOSAL11/03/2025
Anna FaliNicolas Iturbide IndiaPrinting Dimensions NEGOTIATION10/17/2025
Total Customers:5
Asiya Javayant
Asiya JavayantOctavia Malet United KingdomTruhlar And Truhlar Attys PROPOSAL10/09/2025
Asiya JavayantAditya Kusko CanadaRousseaux, Michael Esq NEGOTIATION10/17/2025
Asiya JavayantAntonio Caudy RussiaChapman, Ross E Esq UNQUALIFIED11/01/2025
Asiya JavayantAditya Kusko GermanyRangoni Of Florence PROPOSAL10/10/2025
Asiya JavayantRodrigues Campain AustraliaBuckley Miller Wright NEW11/02/2025
Asiya JavayantCosta Dilliard ItalyBenton, John B Jr UNQUALIFIED10/13/2025
Total Customers:6
Bernardo Dominic
Bernardo DominicSalvatore Stockham FranceBenton, John B Jr PROPOSAL11/03/2025
Bernardo DominicSalvatore Stockham IndiaBuckley Miller Wright RENEWAL11/01/2025
Bernardo DominicIsabel Bowley CanadaKing, Christopher A Esq UNQUALIFIED10/13/2025
Bernardo DominicAruna Figeroa ItalyDorl, James J Esq RENEWAL10/24/2025
Bernardo DominicSmith Glick ArgentinaFeiner Bros QUALIFIED10/24/2025
Bernardo DominicEmily Whobrey FranceTruhlar And Truhlar Attys NEGOTIATION10/23/2025
Bernardo DominicAditya Kusko JapanChemel, James L Cpa RENEWAL10/15/2025
Bernardo DominicIzzy Garufi FranceRousseaux, Michael Esq RENEWAL10/27/2025
Bernardo DominicAditya Kusko AustraliaFeiner Bros UNQUALIFIED10/21/2025
Bernardo DominicClifford Rim United KingdomKing, Christopher A Esq QUALIFIED10/20/2025
Total Customers:10
Elwin Sharvill
Elwin SharvillJefferson Schemmer RussiaRangoni Of Florence RENEWAL10/13/2025
Elwin SharvillMaisha Rulapaugh JapanFeiner Bros NEGOTIATION11/03/2025
Elwin SharvillOctavia Malet United KingdomBuckley Miller Wright NEW10/26/2025
Elwin SharvillLeja Caldarera ArgentinaChemel, James L Cpa NEW11/02/2025
Elwin SharvillJames Butt CanadaFeiner Bros NEGOTIATION10/29/2025
Total Customers:5
Ioni Bowcher
Ioni BowcherTony Foller RussiaFeltz Printing Service PROPOSAL10/17/2025
Ioni BowcherMayumi Kolmetz ItalyPrinting Dimensions QUALIFIED10/17/2025
Ioni BowcherLeon Oldroyd ItalyKing, Christopher A Esq QUALIFIED11/05/2025
Ioni BowcherTony Foller FranceKing, Christopher A Esq NEW10/14/2025
Total Customers:4
Ivan Magalhaes
Ivan MagalhaesKadeem Flosi RussiaChemel, James L Cpa QUALIFIED10/09/2025
Ivan MagalhaesJames Butt SpainChapman, Ross E Esq UNQUALIFIED10/19/2025
Total Customers:2
Onyama Limba
Onyama LimbaDavid Darakjy IndiaChanay, Jeffrey A Esq NEGOTIATION10/19/2025
Onyama LimbaMunro Ferencz GermanyTruhlar And Truhlar Attys UNQUALIFIED10/10/2025
Total Customers:2
Stephen Shaw
Xuxue Feng
Xuxue FengMorrow Ruta BrazilKing, Christopher A Esq PROPOSAL11/02/2025
Xuxue FengGreenwood Bolognia CanadaCommercial Press RENEWAL10/25/2025
Xuxue FengChavez Briddick BrazilFeiner Bros NEW11/05/2025
Xuxue FengSilvio Slusarski JapanChemel, James L Cpa UNQUALIFIED10/07/2025
Xuxue FengMaisha Rulapaugh BrazilFeiner Bros NEGOTIATION10/31/2025
Xuxue FengAntonio Caudy SpainFeltz Printing Service UNQUALIFIED11/03/2025
Total Customers:6
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerMaria Marrier RussiaFeiner Bros PROPOSAL10/29/2025
Amy ElsnerAntonio Caudy GermanyMorlong Associates NEW10/24/2025
Amy ElsnerWickens Nestle United KingdomChapman, Ross E Esq QUALIFIED10/24/2025
Amy ElsnerSmith Glick FranceCommercial Press QUALIFIED10/21/2025
Anna FaliIsabel Bowley JapanDorl, James J Esq UNQUALIFIED10/07/2025
Anna FaliFaith Gillian United KingdomChemel, James L Cpa NEW11/02/2025
Anna FaliJuan Wieser JapanBuckley Miller Wright PROPOSAL11/04/2025
Anna FaliSinclair Waycott BrazilBuckley Miller Wright PROPOSAL11/03/2025
Anna FaliNicolas Iturbide IndiaPrinting Dimensions NEGOTIATION10/17/2025
Asiya JavayantOctavia Malet United KingdomTruhlar And Truhlar Attys PROPOSAL10/09/2025
Asiya JavayantAditya Kusko CanadaRousseaux, Michael Esq NEGOTIATION10/17/2025
Asiya JavayantAntonio Caudy RussiaChapman, Ross E Esq UNQUALIFIED11/01/2025
Asiya JavayantAditya Kusko GermanyRangoni Of Florence PROPOSAL10/10/2025
Asiya JavayantRodrigues Campain AustraliaBuckley Miller Wright NEW11/02/2025
Asiya JavayantCosta Dilliard ItalyBenton, John B Jr UNQUALIFIED10/13/2025
Bernardo DominicSalvatore Stockham FranceBenton, John B Jr PROPOSAL11/03/2025
Bernardo DominicSalvatore Stockham IndiaBuckley Miller Wright RENEWAL11/01/2025
Bernardo DominicIsabel Bowley CanadaKing, Christopher A Esq UNQUALIFIED10/13/2025
Bernardo DominicAruna Figeroa ItalyDorl, James J Esq RENEWAL10/24/2025
Bernardo DominicSmith Glick ArgentinaFeiner Bros QUALIFIED10/24/2025
Bernardo DominicEmily Whobrey FranceTruhlar And Truhlar Attys NEGOTIATION10/23/2025
Bernardo DominicAditya Kusko JapanChemel, James L Cpa RENEWAL10/15/2025
Bernardo DominicIzzy Garufi FranceRousseaux, Michael Esq RENEWAL10/27/2025
Bernardo DominicAditya Kusko AustraliaFeiner Bros UNQUALIFIED10/21/2025
Bernardo DominicClifford Rim United KingdomKing, Christopher A Esq QUALIFIED10/20/2025
Elwin SharvillJefferson Schemmer RussiaRangoni Of Florence RENEWAL10/13/2025
Elwin SharvillMaisha Rulapaugh JapanFeiner Bros NEGOTIATION11/03/2025
Elwin SharvillOctavia Malet United KingdomBuckley Miller Wright NEW10/26/2025
Elwin SharvillLeja Caldarera ArgentinaChemel, James L Cpa NEW11/02/2025
Elwin SharvillJames Butt CanadaFeiner Bros NEGOTIATION10/29/2025
Ioni BowcherTony Foller RussiaFeltz Printing Service PROPOSAL10/17/2025
Ioni BowcherMayumi Kolmetz ItalyPrinting Dimensions QUALIFIED10/17/2025
Ioni BowcherLeon Oldroyd ItalyKing, Christopher A Esq QUALIFIED11/05/2025
Ioni BowcherTony Foller FranceKing, Christopher A Esq NEW10/14/2025
Ivan MagalhaesKadeem Flosi RussiaChemel, James L Cpa QUALIFIED10/09/2025
Ivan MagalhaesJames Butt SpainChapman, Ross E Esq UNQUALIFIED10/19/2025
Onyama LimbaDavid Darakjy IndiaChanay, Jeffrey A Esq NEGOTIATION10/19/2025
Onyama LimbaMunro Ferencz GermanyTruhlar And Truhlar Attys UNQUALIFIED10/10/2025
Stephen ShawDarci Poquette ArgentinaRangoni Of Florence UNQUALIFIED10/19/2025
Stephen ShawMayumi Kolmetz FranceDorl, James J Esq QUALIFIED10/29/2025
Stephen ShawJuan Wieser ArgentinaCommercial Press NEGOTIATION11/04/2025
Stephen ShawMisaki Royster ItalyFeltz Printing Service UNQUALIFIED10/29/2025
Stephen ShawFrancesco Shinko United KingdomFeltz Printing Service NEGOTIATION10/11/2025
Stephen ShawSinclair Waycott GermanyChapman, Ross E Esq UNQUALIFIED10/11/2025
Xuxue FengMorrow Ruta BrazilKing, Christopher A Esq PROPOSAL11/02/2025
Xuxue FengGreenwood Bolognia CanadaCommercial Press RENEWAL10/25/2025
Xuxue FengChavez Briddick BrazilFeiner Bros NEW11/05/2025
Xuxue FengSilvio Slusarski JapanChemel, James L Cpa UNQUALIFIED10/07/2025
Xuxue FengMaisha Rulapaugh BrazilFeiner Bros NEGOTIATION10/31/2025
Xuxue FengAntonio Caudy SpainFeltz Printing Service UNQUALIFIED11/03/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>