我想显示特定的错误消息。
这是我的表格。
<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.", "")
错误符号出现,但不呈现错误消息,如下所示。
怎么了?提前致谢。
最佳答案
h:message
和p:message
均默认显示详细信息。您可以将消息作为FacesMessage
的第三个参数,或者将showSummary="true"
和showDetail="false"
添加到p:message
标记中。