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 ElsnerSmith W Rim SpainPrinting Dimensions UNQUALIFIED06/27/2026
Amy ElsnerArvin Y Oldroyd CanadaPrinting Dimensions NEW07/09/2026
Amy ElsnerJones E Whobrey ItalyDorl, James J Esq RENEWAL07/01/2026
Amy ElsnerCody A Bowley RussiaChapman, Ross E Esq NEGOTIATION06/22/2026
Amy ElsnerMujtaba S Venere SpainChapman, Ross E Esq NEGOTIATION07/14/2026
Total Customers:5
Anna Fali
Anna FaliFrancesco M Doe FranceBenton, John B Jr NEGOTIATION07/12/2026
Anna FaliJennifer B Royster SpainFeltz Printing Service RENEWAL07/16/2026
Anna FaliJennifer T Marrier FranceRousseaux, Michael Esq NEGOTIATION07/10/2026
Anna FaliWickens Y Caudy GermanyTruhlar And Truhlar Attys UNQUALIFIED06/29/2026
Anna FaliJames Z Waycott RussiaFeltz Printing Service NEW06/22/2026
Anna FaliIsabel C Venere CanadaDorl, James J Esq PROPOSAL06/19/2026
Anna FaliFaith K Ruta IndiaPrinting Dimensions RENEWAL06/18/2026
Total Customers:7
Asiya Javayant
Asiya JavayantSilvio C Doe GermanyRangoni Of Florence UNQUALIFIED06/30/2026
Asiya JavayantRicardo A Rulapaugh FranceChanay, Jeffrey A Esq UNQUALIFIED06/22/2026
Asiya JavayantClaire U Schemmer RussiaMorlong Associates NEGOTIATION06/29/2026
Asiya JavayantAdams V Foller IndiaRangoni Of Florence UNQUALIFIED06/19/2026
Asiya JavayantAlejandro Y Schemmer ArgentinaPrinting Dimensions RENEWAL07/03/2026
Asiya JavayantTony S Glick AustraliaFeltz Printing Service QUALIFIED06/26/2026
Total Customers:6
Bernardo Dominic
Bernardo DominicAntonio Q Bowley CanadaBenton, John B Jr RENEWAL07/08/2026
Bernardo DominicMorrow Y Campain IndiaFeiner Bros NEW06/18/2026
Bernardo DominicSalvatore M Ruta JapanCommercial Press PROPOSAL07/01/2026
Bernardo DominicSmith Y Ruta ArgentinaChanay, Jeffrey A Esq PROPOSAL07/08/2026
Bernardo DominicMayumi M Butt United KingdomFeltz Printing Service RENEWAL07/08/2026
Total Customers:5
Elwin Sharvill
Elwin SharvillJefferson N Sergi IndiaChanay, Jeffrey A Esq RENEWAL06/18/2026
Elwin SharvillEmily E Venere ItalyTruhlar And Truhlar Attys NEW06/18/2026
Elwin SharvillFrancesco A Rulapaugh RussiaRousseaux, Michael Esq NEGOTIATION06/22/2026
Elwin SharvillSalvatore K Bowley ArgentinaDorl, James J Esq NEGOTIATION06/24/2026
Elwin SharvillChavez H Tollner CanadaDorl, James J Esq PROPOSAL06/28/2026
Elwin SharvillJefferson R Garufi CanadaBuckley Miller Wright QUALIFIED07/11/2026
Elwin SharvillClifford H Saylors ItalyCommercial Press UNQUALIFIED07/07/2026
Total Customers:7
Ioni Bowcher
Ioni BowcherCosta E Bowley SpainChanay, Jeffrey A Esq RENEWAL06/28/2026
Ioni BowcherChavez B Marrier ArgentinaTruhlar And Truhlar Attys PROPOSAL06/22/2026
Ioni BowcherJames F Tollner AustraliaChanay, Jeffrey A Esq UNQUALIFIED07/07/2026
Total Customers:3
Ivan Magalhaes
Ivan MagalhaesJennifer W Figeroa United KingdomRangoni Of Florence RENEWAL06/18/2026
Ivan MagalhaesRodrigues X Schemmer IndiaPrinting Dimensions NEGOTIATION06/27/2026
Total Customers:2
Onyama Limba
Onyama LimbaJuan T Glick United KingdomCommercial Press UNQUALIFIED06/21/2026
Onyama LimbaDarci F Gillian IndiaMorlong Associates NEW07/05/2026
Onyama LimbaArvin O Stenseth IndiaKing, Christopher A Esq NEGOTIATION06/17/2026
Onyama LimbaCody B Stenseth AustraliaChapman, Ross E Esq QUALIFIED07/11/2026
Onyama LimbaGreenwood R Malet United KingdomRousseaux, Michael Esq NEGOTIATION07/01/2026
Onyama LimbaJeanfrancois T Campain IndiaFeiner Bros NEGOTIATION07/16/2026
Onyama LimbaMujtaba H Butt SpainRousseaux, Michael Esq PROPOSAL07/13/2026
Total Customers:7
Stephen Shaw
Xuxue Feng
Xuxue FengJuan W Morasca SpainKing, Christopher A Esq QUALIFIED07/02/2026
Xuxue FengMaisha F Slusarski ArgentinaMorlong Associates RENEWAL07/15/2026
Xuxue FengJennifer W Gaucho AustraliaRousseaux, Michael Esq NEGOTIATION07/07/2026
Xuxue FengJohnson B Oldroyd IndiaChapman, Ross E Esq NEGOTIATION06/17/2026
Total Customers:4
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerSmith W Rim SpainPrinting Dimensions UNQUALIFIED06/27/2026
Amy ElsnerArvin Y Oldroyd CanadaPrinting Dimensions NEW07/09/2026
Amy ElsnerJones E Whobrey ItalyDorl, James J Esq RENEWAL07/01/2026
Amy ElsnerCody A Bowley RussiaChapman, Ross E Esq NEGOTIATION06/22/2026
Amy ElsnerMujtaba S Venere SpainChapman, Ross E Esq NEGOTIATION07/14/2026
Anna FaliFrancesco M Doe FranceBenton, John B Jr NEGOTIATION07/12/2026
Anna FaliJennifer B Royster SpainFeltz Printing Service RENEWAL07/16/2026
Anna FaliJennifer T Marrier FranceRousseaux, Michael Esq NEGOTIATION07/10/2026
Anna FaliWickens Y Caudy GermanyTruhlar And Truhlar Attys UNQUALIFIED06/29/2026
Anna FaliJames Z Waycott RussiaFeltz Printing Service NEW06/22/2026
Anna FaliIsabel C Venere CanadaDorl, James J Esq PROPOSAL06/19/2026
Anna FaliFaith K Ruta IndiaPrinting Dimensions RENEWAL06/18/2026
Asiya JavayantSilvio C Doe GermanyRangoni Of Florence UNQUALIFIED06/30/2026
Asiya JavayantRicardo A Rulapaugh FranceChanay, Jeffrey A Esq UNQUALIFIED06/22/2026
Asiya JavayantClaire U Schemmer RussiaMorlong Associates NEGOTIATION06/29/2026
Asiya JavayantAdams V Foller IndiaRangoni Of Florence UNQUALIFIED06/19/2026
Asiya JavayantAlejandro Y Schemmer ArgentinaPrinting Dimensions RENEWAL07/03/2026
Asiya JavayantTony S Glick AustraliaFeltz Printing Service QUALIFIED06/26/2026
Bernardo DominicAntonio Q Bowley CanadaBenton, John B Jr RENEWAL07/08/2026
Bernardo DominicMorrow Y Campain IndiaFeiner Bros NEW06/18/2026
Bernardo DominicSalvatore M Ruta JapanCommercial Press PROPOSAL07/01/2026
Bernardo DominicSmith Y Ruta ArgentinaChanay, Jeffrey A Esq PROPOSAL07/08/2026
Bernardo DominicMayumi M Butt United KingdomFeltz Printing Service RENEWAL07/08/2026
Elwin SharvillJefferson N Sergi IndiaChanay, Jeffrey A Esq RENEWAL06/18/2026
Elwin SharvillEmily E Venere ItalyTruhlar And Truhlar Attys NEW06/18/2026
Elwin SharvillFrancesco A Rulapaugh RussiaRousseaux, Michael Esq NEGOTIATION06/22/2026
Elwin SharvillSalvatore K Bowley ArgentinaDorl, James J Esq NEGOTIATION06/24/2026
Elwin SharvillChavez H Tollner CanadaDorl, James J Esq PROPOSAL06/28/2026
Elwin SharvillJefferson R Garufi CanadaBuckley Miller Wright QUALIFIED07/11/2026
Elwin SharvillClifford H Saylors ItalyCommercial Press UNQUALIFIED07/07/2026
Ioni BowcherCosta E Bowley SpainChanay, Jeffrey A Esq RENEWAL06/28/2026
Ioni BowcherChavez B Marrier ArgentinaTruhlar And Truhlar Attys PROPOSAL06/22/2026
Ioni BowcherJames F Tollner AustraliaChanay, Jeffrey A Esq UNQUALIFIED07/07/2026
Ivan MagalhaesJennifer W Figeroa United KingdomRangoni Of Florence RENEWAL06/18/2026
Ivan MagalhaesRodrigues X Schemmer IndiaPrinting Dimensions NEGOTIATION06/27/2026
Onyama LimbaJuan T Glick United KingdomCommercial Press UNQUALIFIED06/21/2026
Onyama LimbaDarci F Gillian IndiaMorlong Associates NEW07/05/2026
Onyama LimbaArvin O Stenseth IndiaKing, Christopher A Esq NEGOTIATION06/17/2026
Onyama LimbaCody B Stenseth AustraliaChapman, Ross E Esq QUALIFIED07/11/2026
Onyama LimbaGreenwood R Malet United KingdomRousseaux, Michael Esq NEGOTIATION07/01/2026
Onyama LimbaJeanfrancois T Campain IndiaFeiner Bros NEGOTIATION07/16/2026
Onyama LimbaMujtaba H Butt SpainRousseaux, Michael Esq PROPOSAL07/13/2026
Stephen ShawAdams G Figeroa SpainBenton, John B Jr RENEWAL06/20/2026
Stephen ShawRicardo Y Venere CanadaTruhlar And Truhlar Attys UNQUALIFIED07/15/2026
Stephen ShawAntonio M Dilliard AustraliaTruhlar And Truhlar Attys NEGOTIATION07/11/2026
Stephen ShawSmith U Malet JapanChapman, Ross E Esq NEGOTIATION07/10/2026
Xuxue FengJuan W Morasca SpainKing, Christopher A Esq QUALIFIED07/02/2026
Xuxue FengMaisha F Slusarski ArgentinaMorlong Associates RENEWAL07/15/2026
Xuxue FengJennifer W Gaucho AustraliaRousseaux, Michael Esq NEGOTIATION07/07/2026
Xuxue FengJohnson B Oldroyd IndiaChapman, Ross E Esq NEGOTIATION06/17/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>