How to display JSF success message

I was wondering how you can add a โ€œSuccessโ€ message on a JSF page when the data presented on the h: form is valid. for example, "record inserted successfully." I tried using FacesContext.addMessage (String clientId, String message), but the message is displayed in the same h: messages field, which displays error messages in case of invalid data, resulting in the text being red. I do not want to use JavaScript alerts.

Any help would be greatly appreciated.

+5
source share
2 answers

use a different style class

h:messages  infoStyle="color:darkgreen" errorStyle="color:darkred"  

When adding messages for success

FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_INFO, message, null);

for rejection

FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, message,      null);
+7

null , , :

<h:messages globalOnly="true" />

- , . <h:messages/> <h:message/> , globalOnly="false" .

+3

All Articles