Los componentes <h:message>
y <h:messages>
están dedicados a mostrar mensajes a los usuarios (generalmente mensaje de error).
Por ejemplo, cuando tiene una validación en un campo que falló (por ejemplo, el usuario no llenó un campo requerido, o ingresó una cadena en un campo de solo número), se agrega FacesMessage
al FacesContext
objeto. El <h:message>
y el <h:messages>
se usan para mostrar el mensaje en la página.
El componente <h:messages>
mostrará todos los mensajes contenidos en el FacesContext
, mientras que el <h:message>
está dedicado a un ID de cliente específico (un campo específico). Esto último es útil cuando quiere colocar el mensaje cerca de un campo, por ejemplo.
Tenga en cuenta que usted puede agregar cualquier tipo de mensaje que se muestra al usuario:
FacesContext.getInstance().addMessage(null, new FacesMessage("The message to display"));
En este ejemplo, el primer parámetro es el campo ID del campo que está preocupado por este mensaje (útil cuando el mensaje es un mensaje de validación para un campo específico). null
significa que el mensaje es una información general (es decir, no está vinculada a ningún campo en particular).
Puede ver un ejemplo de este componente here. Tenga en cuenta que este ejemplo utiliza el rich:messages
que es una extensión (proporcionada por RichFaces) del <h:message/>
"básico", pero el principio es el mismo.
La línea que encontré en el código de ejemplo: –
bibek
He editado su pregunta. Use el atajo Ctrl + K para escribir el código en una pregunta/respuesta. – romaintaz
@romaintaz gracias – bibek