Locale

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

Input Style

Free Themes

Built-in component themes created by the PrimeFaces Theme Designer.

PrimeOne Design

Saga Saga
Vela Vela
Arya Arya

Premium Themes

Premium themes are only available exclusively for PrimeFaces Theme Designer subscribers and therefore not included in PrimeFaces core.

Bootstrap light blue and dark blue themes are also included in PrimeFaces 10.x builds for Elite subscribers.

bootstrap4-blue-light Bootstrap Blue
bootstrap4-purple-light Bootstrap Purple
bootstrap4-blue-dark Bootstrap Blue
bootstrap4-purple-dark Bootstrap Purple

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

PREMIUM TEMPLATES

Create awesome applications in no time using the premium templates and impress your users.

DataTable Scroll

Both vertical and horizontal scrolling of the data is supported with optional frozen rows-columns and on-demand loading features.

Vertical
NameCountryRepresentativeStatus
Smith GlickCanadaOnyama Limba QUALIFIED
Arvin AlbaresBrazilIoni Bowcher QUALIFIED
Adams MorascaItalyIvan Magalhaes NEW
Murillo MaletCanadaElwin Sharvill NEW
Jeanfrancois VenereFranceElwin Sharvill RENEWAL
Chavez BriddickRussiaIoni Bowcher UNQUALIFIED
Antonio CaudyAustraliaAmy Elsner PROPOSAL
Ivar PaprockiJapanIoni Bowcher RENEWAL
Claire TollnerGermanyBernardo Dominic QUALIFIED
Ashley DoeFranceAnna Fali NEW
Clifford RimAustraliaOnyama Limba NEW
Deepesh ChuiItalyElwin Sharvill PROPOSAL
Isabel BowleySpainElwin Sharvill RENEWAL
James ButtItalyIvan Magalhaes NEW
Jeanfrancois VenereItalyOnyama Limba NEGOTIATION
Murillo MaletSpainIvan Magalhaes NEW
Smith GlickJapanIvan Magalhaes QUALIFIED
Salvatore StockhamJapanAnna Fali NEW
Leon OldroydCanadaAnna Fali QUALIFIED
Costa DilliardGermanyXuxue Feng UNQUALIFIED
Jefferson SchemmerItalyBernardo Dominic PROPOSAL
Jefferson SchemmerBrazilAmy Elsner NEGOTIATION
Cody SaylorsBrazilBernardo Dominic UNQUALIFIED
Ivar PaprockiRussiaIvan Magalhaes NEGOTIATION
Aika InouyeRussiaStephen Shaw NEW
Misaki RoysterBrazilXuxue Feng NEW
Emily WhobreySpainOnyama Limba QUALIFIED
Kadeem FlosiBrazilElwin Sharvill NEW
Kadeem FlosiUnited KingdomBernardo Dominic PROPOSAL
Faith GillianUnited KingdomXuxue Feng NEW
Jones VocelkaUnited KingdomIoni Bowcher UNQUALIFIED
Silvio SlusarskiFranceElwin Sharvill PROPOSAL
Kadeem FlosiAustraliaAmy Elsner QUALIFIED
Mayumi KolmetzFranceIvan Magalhaes NEW
Mayumi KolmetzIndiaAsiya Javayant RENEWAL
Aika InouyeArgentinaAsiya Javayant UNQUALIFIED
Francesco ShinkoArgentinaIvan Magalhaes RENEWAL
Leja CaldareraGermanyAnna Fali PROPOSAL
Chavez BriddickAustraliaAmy Elsner RENEWAL
Ashley DoeArgentinaAmy Elsner UNQUALIFIED
Misaki RoysterJapanOnyama Limba PROPOSAL
Maria MarrierUnited KingdomBernardo Dominic NEW
Chavez BriddickArgentinaElwin Sharvill UNQUALIFIED
Ashley DoeRussiaXuxue Feng NEW
Aditya KuskoRussiaAmy Elsner QUALIFIED
Sinclair WaycottUnited KingdomAsiya Javayant NEGOTIATION
Salvatore StockhamSpainIoni Bowcher RENEWAL
Costa DilliardAustraliaIoni Bowcher RENEWAL
Juan WieserFranceBernardo Dominic NEGOTIATION
Arvin AlbaresUnited KingdomAmy Elsner NEW
Horizontal
NameCountryRepresentativeStatus
Octavia MaletSpainAmy Elsner PROPOSAL
Wickens NestleFranceElwin Sharvill QUALIFIED
Mujtaba NickaCanadaBernardo Dominic RENEWAL
Rodrigues CampainRussiaIvan Magalhaes UNQUALIFIED
Izzy GarufiCanadaIoni Bowcher QUALIFIED
Darci PoquetteItalyIvan Magalhaes NEW
Darci PoquetteArgentinaIoni Bowcher PROPOSAL
Misaki RoysterFranceAsiya Javayant NEW
Maria MarrierRussiaAsiya Javayant UNQUALIFIED
Maisha RulapaughArgentinaAnna Fali NEGOTIATION
Horizontal and Vertical
IdNameCountryDateCompanyStatusActivityRepresentative
1000Juan WieserArgentina2022-01-04Truhlar And Truhlar Attys RENEWAL71Anna Fali
1001Smith GlickIndia2022-01-22Chemel, James L Cpa NEGOTIATION85Ivan Magalhaes
1002David DarakjyIndia2022-01-21Feltz Printing Service NEGOTIATION14Elwin Sharvill
1003Kadeem FlosiCanada2022-01-22Commercial Press QUALIFIED85Elwin Sharvill
1004Aika InouyeCanada2021-12-30Feiner Bros NEW27Ioni Bowcher
1005Maria MarrierRussia2022-01-25Rousseaux, Michael Esq PROPOSAL95Asiya Javayant
1006Arvin AlbaresSpain2022-01-12Feltz Printing Service PROPOSAL80Anna Fali
1007Maisha RulapaughSpain2022-01-03Feiner Bros RENEWAL15Ioni Bowcher
1008Tony FollerUnited Kingdom2021-12-31Truhlar And Truhlar Attys UNQUALIFIED39Amy Elsner
1009Smith GlickIndia2022-01-05Commercial Press NEW15Onyama Limba
1010Deepesh ChuiItaly2022-01-13Truhlar And Truhlar Attys NEGOTIATION14Bernardo Dominic
1011Francesco ShinkoUnited Kingdom2022-01-03Morlong Associates QUALIFIED92Asiya Javayant
1012Ashley DoeUnited Kingdom2022-01-17Feltz Printing Service UNQUALIFIED58Xuxue Feng
1013Greenwood BologniaFrance2022-01-16Rangoni Of Florence QUALIFIED5Stephen Shaw
1014Alejandro PerinSpain2022-01-21Morlong Associates RENEWAL50Ivan Magalhaes
1015Isabel BowleyIndia2022-01-07Chapman, Ross E Esq NEW80Amy Elsner
1016Costa DilliardJapan2022-01-25Morlong Associates RENEWAL98Amy Elsner
1017Claire TollnerBrazil2022-01-01Rangoni Of Florence PROPOSAL56Ivan Magalhaes
1018Aruna FigeroaRussia2022-01-13Chapman, Ross E Esq PROPOSAL90Ivan Magalhaes
1019Aika InouyeSpain2022-01-11Rousseaux, Michael Esq UNQUALIFIED8Stephen Shaw
1020Costa DilliardUnited Kingdom2022-01-05Rousseaux, Michael Esq PROPOSAL63Ivan Magalhaes
1021Jeanfrancois VenereJapan2021-12-30Buckley Miller Wright UNQUALIFIED2Anna Fali
1022Alejandro PerinCanada2022-01-26Rousseaux, Michael Esq UNQUALIFIED20Ioni Bowcher
1023Maisha RulapaughGermany2022-01-05Printing Dimensions QUALIFIED92Bernardo Dominic
1024Faith GillianCanada2022-01-17Chanay, Jeffrey A Esq NEGOTIATION45Ioni Bowcher
1025Ivar PaprockiIndia2022-01-02Buckley Miller Wright NEW12Bernardo Dominic
1026Arvin AlbaresItaly2022-01-25Chemel, James L Cpa RENEWAL41Elwin Sharvill
1027Julie StensethIndia2021-12-30Buckley Miller Wright UNQUALIFIED16Stephen Shaw
1028Misaki RoysterAustralia2022-01-11Rangoni Of Florence PROPOSAL2Ivan Magalhaes
1029Smith GlickUnited Kingdom2022-01-14Rousseaux, Michael Esq NEW99Ivan Magalhaes
1030Wickens NestleUnited Kingdom2022-01-06Dorl, James J Esq PROPOSAL60Stephen Shaw
1031Kadeem FlosiFrance2022-01-07Commercial Press QUALIFIED30Xuxue Feng
1032Munro FerenczIndia2022-01-17Morlong Associates PROPOSAL12Xuxue Feng
1033Octavia MaletFrance2022-01-14Commercial Press PROPOSAL71Elwin Sharvill
1034Francesco ShinkoArgentina2022-01-18Benton, John B Jr UNQUALIFIED87Xuxue Feng
1035Faith GillianIndia2021-12-30Commercial Press PROPOSAL10Ioni Bowcher
1036Mujtaba NickaArgentina2022-01-11Dorl, James J Esq NEGOTIATION26Bernardo Dominic
1037Greenwood BologniaAustralia2022-01-26Chanay, Jeffrey A Esq NEGOTIATION0Ioni Bowcher
1038Morrow RutaRussia2021-12-31Printing Dimensions RENEWAL59Ioni Bowcher
1039Wickens NestleIndia2022-01-12King, Christopher A Esq NEGOTIATION77Onyama Limba
1040Greenwood BologniaItaly2022-01-07Rousseaux, Michael Esq NEGOTIATION14Anna Fali
1041Kaitlin OstroskyItaly2022-01-03King, Christopher A Esq PROPOSAL41Elwin Sharvill
1042Salvatore StockhamUnited Kingdom2022-01-15Feltz Printing Service NEGOTIATION59Onyama Limba
1043Stacey MacleadUnited Kingdom2022-01-18Rousseaux, Michael Esq UNQUALIFIED51Amy Elsner
1044Jeanfrancois VenereFrance2022-01-23Commercial Press UNQUALIFIED84Bernardo Dominic
1045Jones VocelkaBrazil2022-01-18Chapman, Ross E Esq RENEWAL29Asiya Javayant
1046Arvin AlbaresAustralia2021-12-31Chanay, Jeffrey A Esq QUALIFIED1Stephen Shaw
1047Ashley DoeFrance2022-01-26Printing Dimensions UNQUALIFIED51Stephen Shaw
1048Salvatore StockhamArgentina2022-01-23Feltz Printing Service UNQUALIFIED89Anna Fali
1049Ivar PaprockiFrance2022-01-27Feiner Bros NEGOTIATION14Onyama Limba
Frozen Rows
NameCountryRepresentativeStatus
Jefferson SchemmerSpainBernardo Dominic PROPOSAL
Leon OldroydSpainBernardo Dominic PROPOSAL
Morrow RutaRussiaAnna Fali UNQUALIFIED
Jones VocelkaJapanIoni Bowcher NEW
Arvin AlbaresGermanyAmy Elsner NEGOTIATION
Deepesh ChuiSpainAmy Elsner QUALIFIED
Arvin AlbaresJapanStephen Shaw NEW
Leon OldroydCanadaBernardo Dominic NEW
Francesco ShinkoCanadaBernardo Dominic UNQUALIFIED
Alejandro PerinJapanStephen Shaw PROPOSAL
Aruna FigeroaAustraliaStephen Shaw UNQUALIFIED
Juan WieserGermanyAnna Fali NEW
Darci PoquetteAustraliaAnna Fali RENEWAL
Silvio SlusarskiUnited KingdomOnyama Limba PROPOSAL
Johnson SergiIndiaOnyama Limba UNQUALIFIED
Munro FerenczItalyIvan Magalhaes PROPOSAL
Wickens NestleJapanIoni Bowcher NEW
Juan WieserAustraliaIvan Magalhaes PROPOSAL
Francesco ShinkoUnited KingdomIoni Bowcher UNQUALIFIED
Morrow RutaGermanyIvan Magalhaes UNQUALIFIED
Tony FollerJapanAnna Fali QUALIFIED
Emily WhobreyBrazilIvan Magalhaes QUALIFIED
Mayumi KolmetzItalyXuxue Feng QUALIFIED
Darci PoquetteItalyStephen Shaw QUALIFIED
Jefferson SchemmerArgentinaXuxue Feng QUALIFIED
Rodrigues CampainCanadaOnyama Limba NEGOTIATION
Smith GlickJapanElwin Sharvill UNQUALIFIED
Wickens NestleIndiaAsiya Javayant RENEWAL
Aika InouyeAustraliaBernardo Dominic NEGOTIATION
Jennifer AmigonUnited KingdomBernardo Dominic NEW
Costa DilliardJapanIoni Bowcher UNQUALIFIED
Emily WhobreyUnited KingdomAsiya Javayant PROPOSAL
Jeanfrancois VenereGermanyXuxue Feng NEGOTIATION
Greenwood BologniaFranceIvan Magalhaes NEGOTIATION
Maisha RulapaughJapanAmy Elsner QUALIFIED
Ashley DoeCanadaXuxue Feng RENEWAL
Julie StensethArgentinaAnna Fali UNQUALIFIED
Izzy GarufiCanadaOnyama Limba QUALIFIED
Arvin AlbaresCanadaBernardo Dominic NEW
Aika InouyeAustraliaAmy Elsner NEW
Emily WhobreyCanadaIvan Magalhaes PROPOSAL
Mayumi KolmetzGermanyIvan Magalhaes QUALIFIED
Aruna FigeroaUnited KingdomIvan Magalhaes PROPOSAL
Morrow RutaRussiaAsiya Javayant NEW
Emily WhobreyFranceBernardo Dominic QUALIFIED
Antonio CaudyIndiaAnna Fali QUALIFIED
Silvio SlusarskiGermanyIoni Bowcher RENEWAL
Murillo MaletUnited KingdomIvan Magalhaes UNQUALIFIED
Juan WieserFranceAsiya Javayant UNQUALIFIED
Clifford RimUnited KingdomAsiya Javayant NEGOTIATION
Frozen Columns
Name
Darci Poquette
Mujtaba Nicka
Deepesh Chui
Salvatore Stockham
Maisha Rulapaugh
Julie Stenseth
Leja Caldarera
Alejandro Perin
Cody Saylors
Maria Marrier
James Butt
Alejandro Perin
Ivar Paprocki
Jeanfrancois Venere
Maria Marrier
Smith Glick
Stacey Maclead
Mujtaba Nicka
Claire Tollner
Jeanfrancois Venere
Mayumi Kolmetz
Cody Saylors
Smith Glick
Salvatore Stockham
Jefferson Schemmer
Clifford Rim
Adams Morasca
Maria Marrier
Ashley Doe
James Butt
Rodrigues Campain
Deepesh Chui
Julie Stenseth
Faith Gillian
Jefferson Schemmer
Alejandro Perin
Mayumi Kolmetz
Munro Ferencz
Antonio Caudy
Aditya Kusko
Maisha Rulapaugh
Emily Whobrey
James Butt
Murillo Malet
Aika Inouye
Jefferson Schemmer
James Butt
Kaitlin Ostrosky
Jones Vocelka
Aruna Figeroa
IdCountryDate
1000Spain2022-01-05
1001Russia2022-01-18
1002Australia2022-01-15
1003Italy2022-01-03
1004Brazil2022-01-26
1005Russia2022-01-21
1006Japan2022-01-22
1007Germany2022-01-05
1008Argentina2022-01-01
1009Italy2022-01-07
1010Australia2022-01-02
1011Japan2022-01-06
1012Canada2022-01-12
1013Australia2022-01-13
1014Spain2022-01-13
1015Germany2022-01-18
1016Argentina2022-01-24
1017Australia2022-01-02
1018Australia2022-01-25
1019Argentina2022-01-03
1020Argentina2022-01-11
1021India2022-01-24
1022Brazil2022-01-18
1023India2022-01-06
1024Brazil2022-01-16
1025Canada2022-01-23
1026Australia2022-01-26
1027Germany2022-01-18
1028Italy2022-01-05
1029Spain2022-01-12
1030Italy2022-01-14
1031Russia2022-01-02
1032Argentina2022-01-25
1033India2022-01-12
1034Italy2022-01-25
1035France2022-01-24
1036Brazil2021-12-30
1037Argentina2022-01-02
1038France2022-01-03
1039United Kingdom2022-01-13
1040Russia2022-01-10
1041Australia2022-01-19
1042India2022-01-10
1043Spain2022-01-26
1044Australia2022-01-22
1045Canada2022-01-18
1046France2022-01-06
1047United Kingdom2022-01-06
1048Spain2022-01-06
1049France2022-01-04
Virtual Scrolling - 20000 Rows
NameCountryRepresentativeStatus
Octavia MaletSpainElwin Sharvill QUALIFIED
Francesco ShinkoBrazilElwin Sharvill NEGOTIATION
Chavez BriddickBrazilXuxue Feng RENEWAL
Salvatore StockhamGermanyStephen Shaw UNQUALIFIED
Ricardo GauchoCanadaIvan Magalhaes UNQUALIFIED
Costa DilliardRussiaAsiya Javayant PROPOSAL
Smith GlickSpainOnyama Limba PROPOSAL
Mujtaba NickaUnited KingdomIoni Bowcher RENEWAL
Jeanfrancois VenereBrazilAsiya Javayant UNQUALIFIED
Mujtaba NickaIndiaIvan Magalhaes UNQUALIFIED
Deepesh ChuiBrazilAsiya Javayant PROPOSAL
Morrow RutaIndiaIoni Bowcher PROPOSAL
Jeanfrancois VenereJapanBernardo Dominic UNQUALIFIED
Misaki RoysterIndiaOnyama Limba RENEWAL
Salvatore StockhamSpainIvan Magalhaes RENEWAL
Salvatore StockhamBrazilElwin Sharvill NEW
Costa DilliardGermanyBernardo Dominic NEW
Isabel BowleyJapanAmy Elsner NEGOTIATION
Jeanfrancois VenereArgentinaAmy Elsner NEGOTIATION
Alejandro PerinFranceAsiya Javayant NEW
Julie StensethSpainAsiya Javayant RENEWAL
David DarakjyFranceElwin Sharvill RENEWAL
Tony FollerArgentinaXuxue Feng QUALIFIED
Jennifer AmigonFranceXuxue Feng NEGOTIATION
Emily WhobreyArgentinaOnyama Limba PROPOSAL
Cody SaylorsSpainIoni Bowcher RENEWAL
Ivar PaprockiFranceIvan Magalhaes UNQUALIFIED
Claire TollnerCanadaXuxue Feng NEW
Adams MorascaCanadaXuxue Feng PROPOSAL
Isabel BowleyBrazilIvan Magalhaes RENEWAL
Izzy GarufiArgentinaAsiya Javayant RENEWAL
Octavia MaletItalyIoni Bowcher QUALIFIED
Mujtaba NickaAustraliaBernardo Dominic NEGOTIATION
Chavez BriddickSpainAsiya Javayant NEGOTIATION
Arvin AlbaresArgentinaXuxue Feng NEGOTIATION
Isabel BowleySpainAmy Elsner NEGOTIATION
Francesco ShinkoAustraliaAnna Fali NEGOTIATION
Julie StensethArgentinaXuxue Feng NEW
Adams MorascaItalyStephen Shaw UNQUALIFIED
Arvin AlbaresSpainAmy Elsner NEW

<style type="text/css">
    .ui-datatable-frozenlayout-left {
        width: 20%;
    }

    .ui-datatable-frozenlayout-right {
        width: 80%;
    }
</style>


<h:form>
    <div class="card">
        <h5 style="margin-top:0">Vertical</h5>
        <p:dataTable var="customer" value="#{dtScrollView.customers1}" scrollable="true" scrollHeight="250">
            <p:column headerText="Name" footerText="Name">
                <h:outputText value="#{customer.name}"/>
            </p:column>
            <p:column headerText="Country" footerText="Country">
                <h:outputText value="#{customer.country}"/>
            </p:column>
            <p:column headerText="Representative" footerText="Representative">
                <h:outputText value="#{customer.representative.name}"/>
            </p:column>
            <p:column headerText="Status" footerText="Status">
                <span class="customer-badge status-#{customer.status.name().toLowerCase()}">#{customer.status}</span>
            </p:column>
        </p:dataTable>
    </div>

    <div class="card">
        <h5>Horizontal</h5>
        <p:dataTable var="customer" value="#{dtScrollView.customers2}" scrollable="true" scrollWidth="600">
            <p:column headerText="Name" footerText="Name">
                <h:outputText value="#{customer.name}"/>
            </p:column>
            <p:column headerText="Country" footerText="Country">
                <h:outputText value="#{customer.country}"/>
            </p:column>
            <p:column headerText="Representative" footerText="Representative">
                <h:outputText value="#{customer.representative.name}"/>
            </p:column>
            <p:column headerText="Status" footerText="Status">
                <span class="customer-badge status-#{customer.status.name().toLowerCase()}">#{customer.status}</span>
            </p:column>
        </p:dataTable>
    </div>

    <div class="card">
        <h5>Horizontal and Vertical</h5>
        <p:dataTable var="customer" value="#{dtScrollView.customers3}" scrollable="true" scrollWidth="50%" scrollHeight="250">
            <p:column headerText="Id" footerText="Id">
                <h:outputText value="#{customer.id}"/>
            </p:column>
            <p:column headerText="Name" footerText="Name">
                <h:outputText value="#{customer.name}"/>
            </p:column>
            <p:column headerText="Country" footerText="Country">
                <h:outputText value="#{customer.country}"/>
            </p:column>
            <p:column headerText="Date" footerText="Date">
                <h:outputText value="#{customer.date}"/>
            </p:column>
            <p:column headerText="Company" footerText="Company">
                <h:outputText value="#{customer.company}"/>
            </p:column>
            <p:column headerText="Status" footerText="Status">
                <span class="customer-badge status-#{customer.status.name().toLowerCase()}">#{customer.status}</span>
            </p:column>
            <p:column headerText="Activity" footerText="Activity">
                <h:outputText value="#{customer.activity}"/>
            </p:column>
            <p:column headerText="Representative" footerText="Representative">
                <h:outputText value="#{customer.representative.name}"/>
            </p:column>
        </p:dataTable>
    </div>

    <div class="card">
        <h5>Frozen Rows</h5>
        <p:dataTable var="customer" value="#{dtScrollView.customers4}" scrollable="true" scrollHeight="250"
                     frozenRows="2">
            <p:column headerText="Name" footerText="Name">
                <h:outputText value="#{customer.name}"/>
            </p:column>
            <p:column headerText="Country" footerText="Country">
                <h:outputText value="#{customer.country}"/>
            </p:column>
            <p:column headerText="Representative" footerText="Representative">
                <h:outputText value="#{customer.representative.name}"/>
            </p:column>
            <p:column headerText="Status" footerText="Status">
                <span class="customer-badge status-#{customer.status.name().toLowerCase()}">#{customer.status}</span>
            </p:column>
        </p:dataTable>
    </div>

    <div class="card">
        <h5>Frozen Columns</h5>
        <p:dataTable var="customer" value="#{dtScrollView.customers5}" scrollable="true" scrollHeight="250"
                     scrollWidth="300" frozenColumns="1">
            <p:column headerText="Name" footerText="Name">
                <h:outputText value="#{customer.name}"/>
            </p:column>
            <p:column headerText="Id" footerText="Id">
                <h:outputText value="#{customer.id}"/>
            </p:column>
            <p:column headerText="Country" footerText="Country">
                <h:outputText value="#{customer.country}"/>
            </p:column>
            <p:column headerText="Date" footerText="Date">
                <h:outputText value="#{customer.date}"/>
            </p:column>
        </p:dataTable>
    </div>

    <div class="card">
        <h5>Virtual Scrolling - 20000 Rows</h5>
        <p:dataTable var="customer" value="#{dtScrollView.lazyModel}" scrollRows="20" scrollable="true"
                     virtualScroll="true" scrollHeight="200" rows="40" style="margin-bottom:0">
            <p:column headerText="Name" footerText="Name">
                <h:outputText value="#{customer.name}"/>
            </p:column>
            <p:column headerText="Country" footerText="Country">
                <h:outputText value="#{customer.country}"/>
            </p:column>
            <p:column headerText="Representative" footerText="Representative">
                <h:outputText value="#{customer.representative.name}"/>
            </p:column>
            <p:column headerText="Status" footerText="Status">
                <span class="customer-badge status-#{customer.status.name().toLowerCase()}">#{customer.status}</span>
            </p:column>
        </p:dataTable>
    </div>

</h:form>

Session expired

Reloading page

Message:
StackTrace: