我想知道当h:form中提交的数据有效时,如何在JSF页面上添加“成功”消息。例如“记录已成功插入”。我尝试使用FacesContext.addMessage(String clientId,String message),但是该消息显示在相同的h:messages框中,如果数据无效,该框中将显示错误消息,从而导致文本显示为红色。我不希望使用JavaScript警报。
任何帮助将不胜感激。
最佳答案
使用不同的样式类
h:messages infoStyle="color:darkgreen" errorStyle="color:darkred"
添加消息时
为了成功
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_INFO, message, null);
失败
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, message, null);