JsfUtil.updateJSFComponent(componente)

Se utiliza para actualizar cualquier componente que este definido en una pagina jsf(.xhtml).

En este ejemplo actualizamos un <p:growl> desde un método que se invoca en el init y no tiene un botón u otro evento que lo llame desde el formulario.

public void inicializar(){
try{
     //codigo con error
  } catch (Exception e) {
            errorServices.errorDialog(nameOfClass(), nameOfMethod(),"inicializar", e.getLocalizedMessage(), e);
            JsfUtil.updateJSFComponent(":form:growl");

           
        }
        return "";
    }

Formulario

    <b:form id="form"  prependId="false"  rendered="#{p:ifAnyGranted('ADMINISTRADOR, SECRETARIA')}" onkeypress="if (event.keyCode == 13) {
                    return false;
                }">
            <h:panelGroup id="content" layout="block" > 

                <jmoordbjsf:messages id="msg"/>
       <p:growl id="growl"/>


                <b:panel collapsible="false" title="#{msg['title.solicitudmanualadministrativo']}" look="primary"  >
.....

Muestra el dialogo con el mensaje

Last updated