PrimeFaces Context

PrimeFaces.current() is a helper with various utilities.

  • Update component(s) programmatically.
  • Execute javascript from beans.
  • Add ajax callback parameters as JSON.
  • ScrollTo a specific component after ajax update.
  • Invoke conditional javascript on page load.

New User
    <style type="text/css">
        .ui-log {
            left: 600px;
            top: 100px;
    <script type="text/javascript">
        function handleComplete(xhr, status, args) {
            if(args.validationFailed) {
                PrimeFaces.debug("Validation Failed");
            else {
                PrimeFaces.debug("Save:" + args.saved);
                PrimeFaces.debug("FirstName: " + args.user.firstname + ", Lastname: " + args.user.lastname);
    <h:form id="form">
        <p:panel id="panel" header="New User" style="margin-bottom:10px;">
            <p:messages />
            <h:panelGrid columns="2" cellpadding="5">
                <p:outputLabel for="firstname" value="Firstname:" />
                <p:inputText id="firstname" value="#{requestContextView.user.firstname}" required="true"/>
                <p:outputLabel for="surname" value="Lastname:" />
                <p:inputText id="surname" value="#{requestContextView.user.lastname}" required="true"/>
        <p:commandButton value="Save" action="#{}" oncomplete="handleComplete(xhr, status, args)" />
        <p:log />


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

    nova-light Nova-Light
    nova-dark Nova-Dark
    nova-colored Nova-Colored
    luna-blue Luna-Blue
    luna-amber Luna-Amber
    luna-green Luna-Green
    luna-pink Luna-Pink
    omega Omega


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