, FacesMessage , , FacesContext#addMessage(). FacesMessages , , , .
bean:
public void sendMail() {
FacesMessage message;
try {
Mailer.send(from, to, subject, message);
message = new FacesMessage("Mail successfully sent!");
} catch (MailException e) {
message = new FacesMessage("Sending mail failed!");
logger.error("Sending mail failed!", e);
}
FacesContext.getCurrentInstance().addMessage(null, message);
}
null clientId "", :
<h:messages globalOnly="true" />
:, , FacesMessage.Severity:
message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Mail successfully sent!", null);
} catch (MailException e) {
message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Sending mail failed!", null);
.. infoClass/infoStyle errorClass/errorStyle h:messages:
<h:messages globalOnly="true" infoStyle="color:green" errorStyle="color:red" />