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
James ButtGermanyIvan Magalhaes PROPOSAL
Greenwood BologniaUnited KingdomAnna Fali NEGOTIATION
Rodrigues CampainGermanyXuxue Feng PROPOSAL
Costa DilliardFranceAsiya Javayant NEGOTIATION
Francesco ShinkoUnited KingdomIvan Magalhaes QUALIFIED
Julie StensethUnited KingdomBernardo Dominic RENEWAL
Cody SaylorsIndiaElwin Sharvill QUALIFIED
Alejandro PerinSpainXuxue Feng RENEWAL
Cody SaylorsRussiaBernardo Dominic QUALIFIED
Emily WhobreyUnited KingdomXuxue Feng NEW
Aditya KuskoGermanyXuxue Feng RENEWAL
Mayumi KolmetzSpainIoni Bowcher RENEWAL
Wickens NestleSpainIoni Bowcher NEW
Emily WhobreyFranceAsiya Javayant RENEWAL
Rodrigues CampainUnited KingdomStephen Shaw RENEWAL
Julie StensethFranceXuxue Feng UNQUALIFIED
Jennifer AmigonAustraliaElwin Sharvill NEW
Johnson SergiJapanAmy Elsner PROPOSAL
Deepesh ChuiGermanyStephen Shaw NEW
Isabel BowleyIndiaIoni Bowcher PROPOSAL
Emily WhobreyJapanBernardo Dominic PROPOSAL
Murillo MaletCanadaAmy Elsner UNQUALIFIED
Jefferson SchemmerAustraliaIvan Magalhaes NEW
Aruna FigeroaItalyStephen Shaw NEGOTIATION
Jones VocelkaItalyAmy Elsner QUALIFIED
Jennifer AmigonCanadaElwin Sharvill NEW
Stacey MacleadArgentinaIvan Magalhaes UNQUALIFIED
Isabel BowleyRussiaXuxue Feng RENEWAL
Rodrigues CampainAustraliaElwin Sharvill NEW
Claire TollnerUnited KingdomIvan Magalhaes PROPOSAL
Ashley DoeAustraliaStephen Shaw UNQUALIFIED
Chavez BriddickAustraliaAmy Elsner RENEWAL
Mujtaba NickaUnited KingdomIvan Magalhaes NEW
Greenwood BologniaSpainXuxue Feng NEGOTIATION
Chavez BriddickSpainIoni Bowcher QUALIFIED
Ashley DoeRussiaBernardo Dominic NEW
Aditya KuskoGermanyStephen Shaw QUALIFIED
Mujtaba NickaGermanyIvan Magalhaes QUALIFIED
Nicolas IturbideRussiaAmy Elsner PROPOSAL
Maria MarrierAustraliaAmy Elsner PROPOSAL
Maisha RulapaughFranceIvan Magalhaes PROPOSAL
Aruna FigeroaJapanXuxue Feng UNQUALIFIED
Isabel BowleyUnited KingdomStephen Shaw QUALIFIED
Silvio SlusarskiSpainAsiya Javayant PROPOSAL
Stacey MacleadSpainStephen Shaw RENEWAL
Wickens NestleGermanyOnyama Limba UNQUALIFIED
Octavia MaletCanadaAmy Elsner PROPOSAL
Aika InouyeRussiaStephen Shaw NEGOTIATION
Aika InouyeIndiaElwin Sharvill NEW
Murillo MaletArgentinaBernardo Dominic UNQUALIFIED
Horizontal
NameCountryRepresentativeStatus
Jefferson SchemmerCanadaElwin Sharvill PROPOSAL
Francesco ShinkoUnited KingdomElwin Sharvill RENEWAL
Antonio CaudyRussiaBernardo Dominic UNQUALIFIED
Wickens NestleBrazilStephen Shaw PROPOSAL
Nicolas IturbideAustraliaElwin Sharvill PROPOSAL
David DarakjyJapanXuxue Feng PROPOSAL
Julie StensethUnited KingdomOnyama Limba NEGOTIATION
David DarakjyAustraliaIoni Bowcher PROPOSAL
Sinclair WaycottUnited KingdomAmy Elsner NEW
Chavez BriddickIndiaOnyama Limba RENEWAL
Horizontal and Vertical
IdNameCountryDateCompanyStatusActivityRepresentative
1000Octavia MaletJapan2021-11-01Feiner Bros NEGOTIATION77Elwin Sharvill
1001Deepesh ChuiItaly2021-11-19Benton, John B Jr UNQUALIFIED75Ioni Bowcher
1002Murillo MaletSpain2021-11-19Buckley Miller Wright PROPOSAL15Xuxue Feng
1003Mujtaba NickaGermany2021-11-06Rousseaux, Michael Esq NEW61Asiya Javayant
1004Maria MarrierIndia2021-10-29Rangoni Of Florence NEW16Bernardo Dominic
1005Emily WhobreyFrance2021-11-21Truhlar And Truhlar Attys RENEWAL33Ivan Magalhaes
1006Stacey MacleadSpain2021-11-05Truhlar And Truhlar Attys PROPOSAL50Ivan Magalhaes
1007Maria MarrierItaly2021-11-17Rousseaux, Michael Esq QUALIFIED13Onyama Limba
1008Murillo MaletRussia2021-10-31King, Christopher A Esq NEW29Onyama Limba
1009Jones VocelkaItaly2021-10-31Morlong Associates UNQUALIFIED83Ioni Bowcher
1010Mayumi KolmetzSpain2021-11-17Rangoni Of Florence RENEWAL87Onyama Limba
1011Juan WieserUnited Kingdom2021-11-14Benton, John B Jr UNQUALIFIED97Ivan Magalhaes
1012Deepesh ChuiUnited Kingdom2021-11-10Benton, John B Jr RENEWAL40Anna Fali
1013Rodrigues CampainBrazil2021-11-16King, Christopher A Esq NEW11Ioni Bowcher
1014Aika InouyeIndia2021-11-09Rousseaux, Michael Esq RENEWAL11Xuxue Feng
1015Aditya KuskoFrance2021-11-14Benton, John B Jr QUALIFIED34Onyama Limba
1016Ricardo GauchoRussia2021-11-12Chapman, Ross E Esq PROPOSAL12Ivan Magalhaes
1017Rodrigues CampainCanada2021-11-08Morlong Associates PROPOSAL55Ioni Bowcher
1018Clifford RimArgentina2021-11-23Morlong Associates PROPOSAL64Bernardo Dominic
1019Emily WhobreyJapan2021-11-27King, Christopher A Esq RENEWAL36Ioni Bowcher
1020Aika InouyeUnited Kingdom2021-11-22King, Christopher A Esq NEW67Elwin Sharvill
1021Kadeem FlosiAustralia2021-11-14Truhlar And Truhlar Attys NEW24Asiya Javayant
1022Aika InouyeGermany2021-11-14Chapman, Ross E Esq RENEWAL46Ivan Magalhaes
1023Francesco ShinkoAustralia2021-11-20Rousseaux, Michael Esq QUALIFIED47Asiya Javayant
1024Mayumi KolmetzCanada2021-11-05Buckley Miller Wright QUALIFIED92Xuxue Feng
1025Greenwood BologniaItaly2021-10-31Truhlar And Truhlar Attys RENEWAL89Bernardo Dominic
1026Leja CaldareraJapan2021-11-08Feiner Bros PROPOSAL16Ivan Magalhaes
1027Isabel BowleyRussia2021-11-16King, Christopher A Esq NEW21Anna Fali
1028Maria MarrierFrance2021-11-13Morlong Associates NEGOTIATION7Xuxue Feng
1029Deepesh ChuiAustralia2021-11-27Feiner Bros UNQUALIFIED5Xuxue Feng
1030Darci PoquetteBrazil2021-11-23Commercial Press QUALIFIED96Elwin Sharvill
1031Maisha RulapaughGermany2021-10-31Chemel, James L Cpa UNQUALIFIED46Anna Fali
1032Munro FerenczSpain2021-11-04Printing Dimensions NEW93Anna Fali
1033Smith GlickFrance2021-11-26Feiner Bros PROPOSAL64Anna Fali
1034Deepesh ChuiArgentina2021-10-30Printing Dimensions NEGOTIATION89Ivan Magalhaes
1035Kaitlin OstroskyBrazil2021-11-25Feiner Bros PROPOSAL38Amy Elsner
1036Misaki RoysterBrazil2021-10-31Morlong Associates NEW47Bernardo Dominic
1037Salvatore StockhamGermany2021-10-30Dorl, James J Esq UNQUALIFIED75Ioni Bowcher
1038Julie StensethSpain2021-11-05Benton, John B Jr NEGOTIATION60Asiya Javayant
1039Stacey MacleadArgentina2021-11-16Dorl, James J Esq QUALIFIED85Asiya Javayant
1040Deepesh ChuiItaly2021-11-04Commercial Press RENEWAL82Elwin Sharvill
1041Wickens NestleArgentina2021-11-26Chemel, James L Cpa UNQUALIFIED74Amy Elsner
1042Julie StensethFrance2021-11-05Rangoni Of Florence UNQUALIFIED12Ivan Magalhaes
1043Morrow RutaGermany2021-11-27Chapman, Ross E Esq PROPOSAL16Stephen Shaw
1044Ivar PaprockiIndia2021-10-29Buckley Miller Wright QUALIFIED56Asiya Javayant
1045Ashley DoeArgentina2021-11-05Morlong Associates QUALIFIED89Ivan Magalhaes
1046Arvin AlbaresUnited Kingdom2021-11-14Chanay, Jeffrey A Esq RENEWAL61Ioni Bowcher
1047Isabel BowleyAustralia2021-11-11Feltz Printing Service UNQUALIFIED75Onyama Limba
1048Johnson SergiFrance2021-11-04Printing Dimensions UNQUALIFIED58Stephen Shaw
1049Ivar PaprockiFrance2021-11-01Benton, John B Jr PROPOSAL73Anna Fali
Frozen Rows
NameCountryRepresentativeStatus
Darci PoquetteIndiaBernardo Dominic QUALIFIED
Murillo MaletItalyAsiya Javayant NEGOTIATION
Rodrigues CampainArgentinaIoni Bowcher NEW
Mujtaba NickaArgentinaBernardo Dominic RENEWAL
Morrow RutaRussiaAmy Elsner RENEWAL
Tony FollerIndiaOnyama Limba NEW
Mayumi KolmetzArgentinaIvan Magalhaes PROPOSAL
Ivar PaprockiAustraliaBernardo Dominic NEGOTIATION
Costa DilliardSpainXuxue Feng PROPOSAL
Jeanfrancois VenereAustraliaAnna Fali QUALIFIED
Stacey MacleadIndiaAmy Elsner NEW
Kadeem FlosiItalyXuxue Feng UNQUALIFIED
Ivar PaprockiArgentinaIvan Magalhaes NEGOTIATION
Johnson SergiIndiaStephen Shaw NEGOTIATION
Kaitlin OstroskyArgentinaAnna Fali RENEWAL
Wickens NestleGermanyAmy Elsner NEGOTIATION
Jefferson SchemmerGermanyElwin Sharvill NEW
Jennifer AmigonRussiaElwin Sharvill NEW
Cody SaylorsArgentinaXuxue Feng UNQUALIFIED
Misaki RoysterUnited KingdomXuxue Feng NEW
Ivar PaprockiIndiaIoni Bowcher PROPOSAL
Leja CaldareraRussiaAnna Fali NEGOTIATION
Darci PoquetteSpainOnyama Limba NEGOTIATION
Tony FollerItalyAmy Elsner RENEWAL
Morrow RutaCanadaStephen Shaw PROPOSAL
Octavia MaletJapanIoni Bowcher UNQUALIFIED
Juan WieserArgentinaIoni Bowcher QUALIFIED
Julie StensethJapanIvan Magalhaes QUALIFIED
Ricardo GauchoCanadaElwin Sharvill NEW
Ivar PaprockiGermanyIvan Magalhaes QUALIFIED
Claire TollnerAustraliaIoni Bowcher UNQUALIFIED
Maria MarrierCanadaIoni Bowcher PROPOSAL
Silvio SlusarskiAustraliaElwin Sharvill NEGOTIATION
Silvio SlusarskiRussiaElwin Sharvill RENEWAL
Mujtaba NickaGermanyAnna Fali PROPOSAL
Francesco ShinkoFranceStephen Shaw RENEWAL
Ivar PaprockiIndiaElwin Sharvill PROPOSAL
Jefferson SchemmerItalyAmy Elsner PROPOSAL
Wickens NestleArgentinaXuxue Feng NEGOTIATION
Jeanfrancois VenereUnited KingdomAsiya Javayant NEGOTIATION
Jones VocelkaSpainIvan Magalhaes UNQUALIFIED
Claire TollnerGermanyIoni Bowcher PROPOSAL
Ashley DoeUnited KingdomAmy Elsner QUALIFIED
Julie StensethSpainIvan Magalhaes RENEWAL
Morrow RutaArgentinaIoni Bowcher UNQUALIFIED
Emily WhobreyBrazilXuxue Feng UNQUALIFIED
Alejandro PerinArgentinaIvan Magalhaes NEGOTIATION
Jeanfrancois VenereIndiaBernardo Dominic RENEWAL
Leja CaldareraCanadaElwin Sharvill UNQUALIFIED
Emily WhobreyArgentinaStephen Shaw UNQUALIFIED
Frozen Columns
Name
Izzy Garufi
Izzy Garufi
Faith Gillian
Maisha Rulapaugh
Deepesh Chui
Jones Vocelka
Arvin Albares
Jeanfrancois Venere
Rodrigues Campain
Jennifer Amigon
Ivar Paprocki
Morrow Ruta
Aruna Figeroa
Cody Saylors
Cody Saylors
Clifford Rim
Munro Ferencz
Jones Vocelka
Ivar Paprocki
Jennifer Amigon
Morrow Ruta
Maria Marrier
Misaki Royster
Faith Gillian
Ashley Doe
Adams Morasca
Maria Marrier
Morrow Ruta
Emily Whobrey
David Darakjy
Jefferson Schemmer
Johnson Sergi
Stacey Maclead
Leja Caldarera
Alejandro Perin
Morrow Ruta
Claire Tollner
Ashley Doe
Greenwood Bolognia
Rodrigues Campain
Kadeem Flosi
Johnson Sergi
Claire Tollner
James Butt
Maria Marrier
Kaitlin Ostrosky
Johnson Sergi
Julie Stenseth
Ivar Paprocki
Darci Poquette
IdCountryDate
1000Germany2021-11-11
1001Brazil2021-11-26
1002Japan2021-11-15
1003Japan2021-10-30
1004Spain2021-11-11
1005Italy2021-11-27
1006United Kingdom2021-11-19
1007Canada2021-11-06
1008Japan2021-11-07
1009Argentina2021-11-22
1010Argentina2021-11-21
1011Canada2021-11-12
1012France2021-10-30
1013Canada2021-11-25
1014Germany2021-11-07
1015Canada2021-10-31
1016Argentina2021-11-14
1017Italy2021-11-01
1018Italy2021-11-04
1019United Kingdom2021-11-11
1020India2021-11-05
1021France2021-11-06
1022Russia2021-11-19
1023Brazil2021-11-02
1024France2021-11-21
1025Russia2021-11-08
1026Argentina2021-11-11
1027Italy2021-11-10
1028Brazil2021-11-06
1029India2021-11-07
1030Germany2021-11-22
1031Italy2021-11-26
1032Brazil2021-11-19
1033Brazil2021-11-12
1034Germany2021-11-03
1035Australia2021-11-12
1036France2021-11-19
1037Brazil2021-11-19
1038India2021-11-27
1039France2021-11-01
1040Spain2021-11-17
1041France2021-11-07
1042Russia2021-11-27
1043Germany2021-11-09
1044United Kingdom2021-11-07
1045Italy2021-11-14
1046Japan2021-11-22
1047Japan2021-11-06
1048Italy2021-11-26
1049Spain2021-11-01
Virtual Scrolling - 20000 Rows
NameCountryRepresentativeStatus
Isabel BowleyJapanXuxue Feng RENEWAL
Antonio CaudySpainAsiya Javayant PROPOSAL
Octavia MaletBrazilStephen Shaw NEW
Kaitlin OstroskyAustraliaOnyama Limba RENEWAL
Chavez BriddickUnited KingdomIoni Bowcher UNQUALIFIED
Munro FerenczItalyOnyama Limba QUALIFIED
Juan WieserItalyXuxue Feng QUALIFIED
Francesco ShinkoFranceElwin Sharvill PROPOSAL
Leon OldroydAustraliaOnyama Limba UNQUALIFIED
Izzy GarufiBrazilAsiya Javayant UNQUALIFIED
Greenwood BologniaSpainXuxue Feng RENEWAL
Nicolas IturbideAustraliaXuxue Feng RENEWAL
Leja CaldareraIndiaOnyama Limba QUALIFIED
Ricardo GauchoIndiaStephen Shaw PROPOSAL
Mujtaba NickaUnited KingdomBernardo Dominic PROPOSAL
Leon OldroydFranceOnyama Limba RENEWAL
Sinclair WaycottItalyAsiya Javayant QUALIFIED
Jones VocelkaItalyXuxue Feng PROPOSAL
Salvatore StockhamIndiaXuxue Feng RENEWAL
Julie StensethIndiaAsiya Javayant UNQUALIFIED
Mujtaba NickaFranceBernardo Dominic PROPOSAL
Ricardo GauchoUnited KingdomAmy Elsner NEW
Mujtaba NickaCanadaAmy Elsner UNQUALIFIED
Adams MorascaGermanyAmy Elsner QUALIFIED
Octavia MaletSpainElwin Sharvill NEGOTIATION
Stacey MacleadUnited KingdomElwin Sharvill PROPOSAL
Sinclair WaycottCanadaAsiya Javayant UNQUALIFIED
James ButtFranceAsiya Javayant RENEWAL
Jennifer AmigonJapanAnna Fali RENEWAL
Smith GlickAustraliaOnyama Limba NEGOTIATION
Jefferson SchemmerCanadaStephen Shaw UNQUALIFIED
Kaitlin OstroskySpainAmy Elsner PROPOSAL
Greenwood BologniaItalyBernardo Dominic NEGOTIATION
Stacey MacleadJapanAmy Elsner NEGOTIATION
Murillo MaletFranceAnna Fali QUALIFIED
Johnson SergiArgentinaAsiya Javayant QUALIFIED
Claire TollnerRussiaElwin Sharvill QUALIFIED
Leon OldroydCanadaOnyama Limba UNQUALIFIED
Tony FollerFranceIvan Magalhaes QUALIFIED
Aika InouyeItalyStephen Shaw NEGOTIATION

<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: