我想显示具体的错误消息。 这是我的表格。
<h:form id="userEntryForm">
<p:message for="email" styleClass="error-message"/>
<p:inputText value="#{UserActionBean.user.email}" required="true" id="email" />
</h:form>
当我使用一个参数FacesMessage构造函数时,
public boolean isValid() {
if(...) {
FacesMessage facesMessage = new FacesMessage("Error : Email does not match.")
FacesContext.getCurrentInstance().addMessage("entryForm:newPassword", facesMessage);
}
}
使用信息样式css正确显示错误消息。我想显示错误样式,以便我使用 三个参数FacesMessage构造函数,
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error : Email does not match.", "")
出现错误符号,但不会显示错误消息,如下所示。
出了什么问题?提前谢谢。答案 0 :(得分:4)
h:message
和p:message
都会显示默认的详细信息。您可以将邮件作为FacesMessage
的第三个参数,也可以将showSummary="true"
和showDetail="false"
添加到p:message
标记。