Locale

Change the locale of the datepicker, schedule and client side validation messages.

Language
English
English
English
French
German
German
German
Italian
Korean
Spanish
Catalan
Dutch
Portuguese
Portuguese
Arabic
Arabic
Bulgarian
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
Vietnamese
Chinese
Chinese

Input Style

Themes

PrimeOne
Saga Saga
Vela Vela
Arya Arya
Bootstrap
bootstrap4-blue-light Bootstrap Blue
bootstrap4-purple-light Bootstrap Purple
bootstrap4-blue-dark Bootstrap Blue
bootstrap4-purple-dark Bootstrap Purple
Material Design
material-indigo-light Indigo
material-deeppurple-light' Deep Purple
material-indigo-dark Indigo
material-deeppurple-dark' Deep Purple
Material Design Compact
material-indigo-light Indigo
material-deeppurple-light' Deep Purple
material-indigo-dark Indigo
material-deeppurple-dark' Deep Purple

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 ElsnerJones E Waycott IndiaRousseaux, Michael Esq RENEWAL03/21/2026
Amy ElsnerAruna X Campain GermanyMorlong Associates PROPOSAL03/18/2026
Total Customers:2
Anna Fali
Anna FaliCody S Tollner ArgentinaChanay, Jeffrey A Esq RENEWAL02/27/2026
Anna FaliSalvatore X Rim ItalyDorl, James J Esq QUALIFIED03/23/2026
Anna FaliJeanfrancois T Vocelka IndiaChanay, Jeffrey A Esq QUALIFIED03/11/2026
Anna FaliMaisha C Bowley ArgentinaBenton, John B Jr NEGOTIATION02/28/2026
Anna FaliGreenwood J Malet AustraliaChanay, Jeffrey A Esq NEW03/14/2026
Anna FaliMunro R Foller RussiaChapman, Ross E Esq QUALIFIED03/20/2026
Anna FaliJefferson F Gaucho BrazilFeiner Bros NEGOTIATION03/20/2026
Total Customers:7
Asiya Javayant
Asiya JavayantMisaki W Gaucho IndiaChapman, Ross E Esq PROPOSAL03/16/2026
Asiya JavayantArvin B Vocelka RussiaMorlong Associates QUALIFIED03/10/2026
Total Customers:2
Bernardo Dominic
Bernardo DominicDarci V Waycott JapanKing, Christopher A Esq QUALIFIED03/26/2026
Bernardo DominicAika W Stockham CanadaBuckley Miller Wright RENEWAL03/01/2026
Bernardo DominicMaisha F Malet RussiaTruhlar And Truhlar Attys PROPOSAL03/18/2026
Bernardo DominicArvin R Campain SpainChapman, Ross E Esq PROPOSAL03/15/2026
Bernardo DominicEmily I Rulapaugh SpainPrinting Dimensions RENEWAL03/07/2026
Bernardo DominicFrancesco I Dilliard FranceFeltz Printing Service PROPOSAL02/27/2026
Bernardo DominicJulie V Nicka ItalyPrinting Dimensions UNQUALIFIED03/09/2026
Bernardo DominicMaisha E Malet IndiaRangoni Of Florence QUALIFIED03/02/2026
Bernardo DominicIzzy P Gaucho CanadaFeiner Bros RENEWAL03/08/2026
Total Customers:9
Elwin Sharvill
Elwin SharvillAlejandro N Albares RussiaMorlong Associates NEGOTIATION02/28/2026
Elwin SharvillCody K Figeroa GermanyRangoni Of Florence NEW03/17/2026
Elwin SharvillOctavia V Amigon FranceChemel, James L Cpa NEGOTIATION03/01/2026
Elwin SharvillAntonio K Whobrey GermanyTruhlar And Truhlar Attys NEGOTIATION03/03/2026
Elwin SharvillMaisha K Stenseth GermanyTruhlar And Truhlar Attys NEGOTIATION02/25/2026
Elwin SharvillTony K Bowley ItalyMorlong Associates UNQUALIFIED03/23/2026
Elwin SharvillTony E Doe FranceChapman, Ross E Esq PROPOSAL02/28/2026
Elwin SharvillIsabel H Whobrey BrazilRousseaux, Michael Esq UNQUALIFIED02/26/2026
Total Customers:8
Ioni Bowcher
Ioni BowcherAlejandro Z Dilliard AustraliaChapman, Ross E Esq UNQUALIFIED02/26/2026
Ioni BowcherLeon U Darakjy ArgentinaTruhlar And Truhlar Attys NEW02/25/2026
Ioni BowcherAruna A Royster ArgentinaCommercial Press NEW03/11/2026
Ioni BowcherMisaki K Albares BrazilBuckley Miller Wright NEW03/06/2026
Ioni BowcherGreenwood S Vocelka ItalyRousseaux, Michael Esq UNQUALIFIED03/26/2026
Ioni BowcherMujtaba T Rulapaugh JapanMorlong Associates NEW03/08/2026
Ioni BowcherSinclair M Flosi AustraliaPrinting Dimensions QUALIFIED03/03/2026
Total Customers:7
Ivan Magalhaes
Ivan MagalhaesLeon O Shinko GermanyFeltz Printing Service NEGOTIATION03/08/2026
Ivan MagalhaesStacey B Gaucho GermanyChemel, James L Cpa NEW03/06/2026
Ivan MagalhaesFrancesco W Briddick SpainCommercial Press RENEWAL03/04/2026
Ivan MagalhaesRodrigues I Darakjy GermanyTruhlar And Truhlar Attys PROPOSAL03/04/2026
Ivan MagalhaesChavez O Vocelka SpainDorl, James J Esq NEGOTIATION03/15/2026
Ivan MagalhaesAlejandro I Bowley SpainFeiner Bros UNQUALIFIED03/13/2026
Total Customers:6
Onyama Limba
Onyama LimbaJeanfrancois N Kusko United KingdomTruhlar And Truhlar Attys RENEWAL03/10/2026
Onyama LimbaSinclair W Kusko RussiaMorlong Associates RENEWAL03/01/2026
Onyama LimbaJames S Darakjy ItalyTruhlar And Truhlar Attys UNQUALIFIED03/04/2026
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengAshley Y Stenseth CanadaBuckley Miller Wright PROPOSAL03/26/2026
Xuxue FengClifford E Caudy ItalyRousseaux, Michael Esq UNQUALIFIED03/16/2026
Xuxue FengAdams V Waycott AustraliaBuckley Miller Wright RENEWAL03/19/2026
Total Customers:3
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerJones E Waycott IndiaRousseaux, Michael Esq RENEWAL03/21/2026
Amy ElsnerAruna X Campain GermanyMorlong Associates PROPOSAL03/18/2026
Anna FaliCody S Tollner ArgentinaChanay, Jeffrey A Esq RENEWAL02/27/2026
Anna FaliSalvatore X Rim ItalyDorl, James J Esq QUALIFIED03/23/2026
Anna FaliJeanfrancois T Vocelka IndiaChanay, Jeffrey A Esq QUALIFIED03/11/2026
Anna FaliMaisha C Bowley ArgentinaBenton, John B Jr NEGOTIATION02/28/2026
Anna FaliGreenwood J Malet AustraliaChanay, Jeffrey A Esq NEW03/14/2026
Anna FaliMunro R Foller RussiaChapman, Ross E Esq QUALIFIED03/20/2026
Anna FaliJefferson F Gaucho BrazilFeiner Bros NEGOTIATION03/20/2026
Asiya JavayantMisaki W Gaucho IndiaChapman, Ross E Esq PROPOSAL03/16/2026
Asiya JavayantArvin B Vocelka RussiaMorlong Associates QUALIFIED03/10/2026
Bernardo DominicDarci V Waycott JapanKing, Christopher A Esq QUALIFIED03/26/2026
Bernardo DominicAika W Stockham CanadaBuckley Miller Wright RENEWAL03/01/2026
Bernardo DominicMaisha F Malet RussiaTruhlar And Truhlar Attys PROPOSAL03/18/2026
Bernardo DominicArvin R Campain SpainChapman, Ross E Esq PROPOSAL03/15/2026
Bernardo DominicEmily I Rulapaugh SpainPrinting Dimensions RENEWAL03/07/2026
Bernardo DominicFrancesco I Dilliard FranceFeltz Printing Service PROPOSAL02/27/2026
Bernardo DominicJulie V Nicka ItalyPrinting Dimensions UNQUALIFIED03/09/2026
Bernardo DominicMaisha E Malet IndiaRangoni Of Florence QUALIFIED03/02/2026
Bernardo DominicIzzy P Gaucho CanadaFeiner Bros RENEWAL03/08/2026
Elwin SharvillAlejandro N Albares RussiaMorlong Associates NEGOTIATION02/28/2026
Elwin SharvillCody K Figeroa GermanyRangoni Of Florence NEW03/17/2026
Elwin SharvillOctavia V Amigon FranceChemel, James L Cpa NEGOTIATION03/01/2026
Elwin SharvillAntonio K Whobrey GermanyTruhlar And Truhlar Attys NEGOTIATION03/03/2026
Elwin SharvillMaisha K Stenseth GermanyTruhlar And Truhlar Attys NEGOTIATION02/25/2026
Elwin SharvillTony K Bowley ItalyMorlong Associates UNQUALIFIED03/23/2026
Elwin SharvillTony E Doe FranceChapman, Ross E Esq PROPOSAL02/28/2026
Elwin SharvillIsabel H Whobrey BrazilRousseaux, Michael Esq UNQUALIFIED02/26/2026
Ioni BowcherAlejandro Z Dilliard AustraliaChapman, Ross E Esq UNQUALIFIED02/26/2026
Ioni BowcherLeon U Darakjy ArgentinaTruhlar And Truhlar Attys NEW02/25/2026
Ioni BowcherAruna A Royster ArgentinaCommercial Press NEW03/11/2026
Ioni BowcherMisaki K Albares BrazilBuckley Miller Wright NEW03/06/2026
Ioni BowcherGreenwood S Vocelka ItalyRousseaux, Michael Esq UNQUALIFIED03/26/2026
Ioni BowcherMujtaba T Rulapaugh JapanMorlong Associates NEW03/08/2026
Ioni BowcherSinclair M Flosi AustraliaPrinting Dimensions QUALIFIED03/03/2026
Ivan MagalhaesLeon O Shinko GermanyFeltz Printing Service NEGOTIATION03/08/2026
Ivan MagalhaesStacey B Gaucho GermanyChemel, James L Cpa NEW03/06/2026
Ivan MagalhaesFrancesco W Briddick SpainCommercial Press RENEWAL03/04/2026
Ivan MagalhaesRodrigues I Darakjy GermanyTruhlar And Truhlar Attys PROPOSAL03/04/2026
Ivan MagalhaesChavez O Vocelka SpainDorl, James J Esq NEGOTIATION03/15/2026
Ivan MagalhaesAlejandro I Bowley SpainFeiner Bros UNQUALIFIED03/13/2026
Onyama LimbaJeanfrancois N Kusko United KingdomTruhlar And Truhlar Attys RENEWAL03/10/2026
Onyama LimbaSinclair W Kusko RussiaMorlong Associates RENEWAL03/01/2026
Onyama LimbaJames S Darakjy ItalyTruhlar And Truhlar Attys UNQUALIFIED03/04/2026
Stephen ShawAshley C Darakjy CanadaRousseaux, Michael Esq UNQUALIFIED03/18/2026
Stephen ShawStacey M Bolognia BrazilRangoni Of Florence UNQUALIFIED02/27/2026
Stephen ShawDeepesh A Caudy United KingdomChanay, Jeffrey A Esq NEGOTIATION02/25/2026
Xuxue FengAshley Y Stenseth CanadaBuckley Miller Wright PROPOSAL03/26/2026
Xuxue FengClifford E Caudy ItalyRousseaux, Michael Esq UNQUALIFIED03/16/2026
Xuxue FengAdams V Waycott AustraliaBuckley Miller Wright RENEWAL03/19/2026

<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.name().toLowerCase()}">#{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.name().toLowerCase()}">#{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>

You are using an LTS version of PrimeFaces with an invalid license, you may either switch back to a non-LTS version or purchase a license at PrimeStore.