我正在以这种方式创建错误消息:
public static void setErrorMessage(String errorMessage) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(errorMessage));
}
并在出现错误时将其显示在表单上(红色):
<h:messages styleClass="error"/>
如何在JSF中分离错误和成功消息?简单地说,如何用绿色显示正面信息,用红色显示否定信息?
答案 0 :(得分:5)
使用errorClass
和infoClass
属性来指定这些严重性的不同样式类(还有warnClass
和fatalClass
,另请参阅tag documentation) :
<h:messages infoClass="info" errorClass="error" />
styleClass
涵盖了无与伦比的严重性。您只需要更改创建消息的方式。如果未指定严重性,则默认为“info”。另请参阅the FacesMessage
javadoc。
public static void setErrorMessage(String errorMessage) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage(FacesMessage.SEVERITY_ERROR, errorMessage, null));
}