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 ElsnerJohnson J Venere AustraliaPrinting Dimensions RENEWAL06/30/2026
Amy ElsnerClaire B Bolognia ItalyChemel, James L Cpa NEW06/26/2026
Amy ElsnerRicardo L Paprocki JapanChapman, Ross E Esq PROPOSAL07/20/2026
Total Customers:3
Anna Fali
Anna FaliRodrigues J Albares AustraliaFeltz Printing Service RENEWAL07/10/2026
Anna FaliWickens B Bolognia BrazilBenton, John B Jr RENEWAL07/18/2026
Anna FaliStacey O Nicka FranceChanay, Jeffrey A Esq NEW07/09/2026
Anna FaliIsabel V Gillian GermanyBuckley Miller Wright NEW07/20/2026
Anna FaliClaire V Slusarski IndiaPrinting Dimensions QUALIFIED07/22/2026
Anna FaliDavid J Shinko BrazilBuckley Miller Wright NEW07/22/2026
Anna FaliGreenwood B Tollner FranceChemel, James L Cpa NEW07/10/2026
Anna FaliOctavia I Royster FranceMorlong Associates RENEWAL07/15/2026
Anna FaliGreenwood Q Perin RussiaPrinting Dimensions QUALIFIED06/27/2026
Total Customers:9
Asiya Javayant
Asiya JavayantSalvatore R Briddick CanadaKing, Christopher A Esq RENEWAL06/27/2026
Asiya JavayantMaisha L Caldarera GermanyChapman, Ross E Esq NEGOTIATION07/21/2026
Asiya JavayantKadeem S Nicka RussiaKing, Christopher A Esq NEW07/06/2026
Asiya JavayantOctavia Q Dilliard United KingdomRousseaux, Michael Esq UNQUALIFIED07/08/2026
Asiya JavayantJames K Gillian CanadaFeiner Bros QUALIFIED07/16/2026
Asiya JavayantJohnson M Dilliard AustraliaChapman, Ross E Esq PROPOSAL07/13/2026
Total Customers:6
Bernardo Dominic
Bernardo DominicClaire H Glick ArgentinaCommercial Press QUALIFIED07/01/2026
Bernardo DominicDavid W Stockham ArgentinaKing, Christopher A Esq NEW06/27/2026
Bernardo DominicLeon W Oldroyd AustraliaDorl, James J Esq RENEWAL07/05/2026
Bernardo DominicRodrigues N Iturbide FranceChapman, Ross E Esq NEW07/19/2026
Bernardo DominicSmith N Gaucho RussiaChapman, Ross E Esq NEW07/23/2026
Bernardo DominicMisaki Y Malet ArgentinaRousseaux, Michael Esq PROPOSAL06/29/2026
Bernardo DominicFrancesco F Poquette ItalyRousseaux, Michael Esq UNQUALIFIED07/20/2026
Bernardo DominicAlejandro H Waycott ItalyBenton, John B Jr QUALIFIED06/29/2026
Total Customers:8
Elwin Sharvill
Elwin SharvillIsabel B Amigon JapanFeiner Bros NEGOTIATION07/03/2026
Elwin SharvillJames S Nicka JapanDorl, James J Esq PROPOSAL07/14/2026
Elwin SharvillDarci F Stockham FranceMorlong Associates QUALIFIED06/29/2026
Total Customers:3
Ioni Bowcher
Ioni BowcherMayumi G Caldarera IndiaKing, Christopher A Esq QUALIFIED07/20/2026
Ioni BowcherNicolas L Saylors ArgentinaBuckley Miller Wright NEW07/01/2026
Ioni BowcherJuan Y Caudy FranceChanay, Jeffrey A Esq QUALIFIED06/29/2026
Ioni BowcherKadeem E Tollner RussiaFeiner Bros PROPOSAL06/26/2026
Ioni BowcherIzzy K Whobrey JapanBenton, John B Jr RENEWAL07/18/2026
Total Customers:5
Ivan Magalhaes
Ivan MagalhaesMunro C Oldroyd United KingdomRangoni Of Florence NEGOTIATION07/21/2026
Ivan MagalhaesSalvatore E Poquette GermanyBuckley Miller Wright PROPOSAL07/21/2026
Ivan MagalhaesDarci W Gaucho FranceCommercial Press UNQUALIFIED07/09/2026
Ivan MagalhaesChavez R Caudy BrazilKing, Christopher A Esq NEGOTIATION06/30/2026
Ivan MagalhaesCosta P Gaucho FrancePrinting Dimensions RENEWAL06/28/2026
Total Customers:5
Onyama Limba
Onyama LimbaJulie A Darakjy JapanPrinting Dimensions RENEWAL07/16/2026
Onyama LimbaGreenwood C Maclead GermanyTruhlar And Truhlar Attys QUALIFIED06/27/2026
Onyama LimbaSalvatore I Tollner AustraliaMorlong Associates NEW06/28/2026
Total Customers:3
Stephen Shaw
Xuxue Feng
Xuxue FengSilvio J Perin BrazilFeiner Bros NEW07/04/2026
Xuxue FengFrancesco Q Figeroa BrazilTruhlar And Truhlar Attys NEW07/03/2026
Xuxue FengAdams O Royster IndiaFeltz Printing Service UNQUALIFIED07/06/2026
Total Customers:3
Rowspan
RepresentativeNameCountryCompanyStatusDate
Amy ElsnerJohnson J Venere AustraliaPrinting Dimensions RENEWAL06/30/2026
Amy ElsnerClaire B Bolognia ItalyChemel, James L Cpa NEW06/26/2026
Amy ElsnerRicardo L Paprocki JapanChapman, Ross E Esq PROPOSAL07/20/2026
Anna FaliRodrigues J Albares AustraliaFeltz Printing Service RENEWAL07/10/2026
Anna FaliWickens B Bolognia BrazilBenton, John B Jr RENEWAL07/18/2026
Anna FaliStacey O Nicka FranceChanay, Jeffrey A Esq NEW07/09/2026
Anna FaliIsabel V Gillian GermanyBuckley Miller Wright NEW07/20/2026
Anna FaliClaire V Slusarski IndiaPrinting Dimensions QUALIFIED07/22/2026
Anna FaliDavid J Shinko BrazilBuckley Miller Wright NEW07/22/2026
Anna FaliGreenwood B Tollner FranceChemel, James L Cpa NEW07/10/2026
Anna FaliOctavia I Royster FranceMorlong Associates RENEWAL07/15/2026
Anna FaliGreenwood Q Perin RussiaPrinting Dimensions QUALIFIED06/27/2026
Asiya JavayantSalvatore R Briddick CanadaKing, Christopher A Esq RENEWAL06/27/2026
Asiya JavayantMaisha L Caldarera GermanyChapman, Ross E Esq NEGOTIATION07/21/2026
Asiya JavayantKadeem S Nicka RussiaKing, Christopher A Esq NEW07/06/2026
Asiya JavayantOctavia Q Dilliard United KingdomRousseaux, Michael Esq UNQUALIFIED07/08/2026
Asiya JavayantJames K Gillian CanadaFeiner Bros QUALIFIED07/16/2026
Asiya JavayantJohnson M Dilliard AustraliaChapman, Ross E Esq PROPOSAL07/13/2026
Bernardo DominicClaire H Glick ArgentinaCommercial Press QUALIFIED07/01/2026
Bernardo DominicDavid W Stockham ArgentinaKing, Christopher A Esq NEW06/27/2026
Bernardo DominicLeon W Oldroyd AustraliaDorl, James J Esq RENEWAL07/05/2026
Bernardo DominicRodrigues N Iturbide FranceChapman, Ross E Esq NEW07/19/2026
Bernardo DominicSmith N Gaucho RussiaChapman, Ross E Esq NEW07/23/2026
Bernardo DominicMisaki Y Malet ArgentinaRousseaux, Michael Esq PROPOSAL06/29/2026
Bernardo DominicFrancesco F Poquette ItalyRousseaux, Michael Esq UNQUALIFIED07/20/2026
Bernardo DominicAlejandro H Waycott ItalyBenton, John B Jr QUALIFIED06/29/2026
Elwin SharvillIsabel B Amigon JapanFeiner Bros NEGOTIATION07/03/2026
Elwin SharvillJames S Nicka JapanDorl, James J Esq PROPOSAL07/14/2026
Elwin SharvillDarci F Stockham FranceMorlong Associates QUALIFIED06/29/2026
Ioni BowcherMayumi G Caldarera IndiaKing, Christopher A Esq QUALIFIED07/20/2026
Ioni BowcherNicolas L Saylors ArgentinaBuckley Miller Wright NEW07/01/2026
Ioni BowcherJuan Y Caudy FranceChanay, Jeffrey A Esq QUALIFIED06/29/2026
Ioni BowcherKadeem E Tollner RussiaFeiner Bros PROPOSAL06/26/2026
Ioni BowcherIzzy K Whobrey JapanBenton, John B Jr RENEWAL07/18/2026
Ivan MagalhaesMunro C Oldroyd United KingdomRangoni Of Florence NEGOTIATION07/21/2026
Ivan MagalhaesSalvatore E Poquette GermanyBuckley Miller Wright PROPOSAL07/21/2026
Ivan MagalhaesDarci W Gaucho FranceCommercial Press UNQUALIFIED07/09/2026
Ivan MagalhaesChavez R Caudy BrazilKing, Christopher A Esq NEGOTIATION06/30/2026
Ivan MagalhaesCosta P Gaucho FrancePrinting Dimensions RENEWAL06/28/2026
Onyama LimbaJulie A Darakjy JapanPrinting Dimensions RENEWAL07/16/2026
Onyama LimbaGreenwood C Maclead GermanyTruhlar And Truhlar Attys QUALIFIED06/27/2026
Onyama LimbaSalvatore I Tollner AustraliaMorlong Associates NEW06/28/2026
Stephen ShawFrancesco J Venere JapanChapman, Ross E Esq QUALIFIED06/28/2026
Stephen ShawMorrow G Ostrosky ItalyFeiner Bros UNQUALIFIED07/05/2026
Stephen ShawSalvatore T Schemmer ItalyChanay, Jeffrey A Esq PROPOSAL07/04/2026
Stephen ShawJennifer A Darakjy United KingdomCommercial Press UNQUALIFIED07/20/2026
Stephen ShawMaria B Glick United KingdomCommercial Press UNQUALIFIED07/01/2026
Xuxue FengSilvio J Perin BrazilFeiner Bros NEW07/04/2026
Xuxue FengFrancesco Q Figeroa BrazilTruhlar And Truhlar Attys NEW07/03/2026
Xuxue FengAdams O Royster IndiaFeltz Printing Service UNQUALIFIED07/06/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>