如何自定义由 Bean 验证注释创建的面孔消息



有没有一种简单的方法来自定义由 Bean 验证注释创建的FacesMessages

就我而言,我正在使用:

import javax.validation.constraints.NotNull;
@NotNull (message = "Date is required!")
private Date date;

该消息已正确添加到facescontext中,但是我的消息同时是摘要和详细信息,因此它显示了两次。如何避免这种行为?

编辑:找到解决方案

我找到了如下解决方案:

我正在使用p:growl来显示我的脸消息。使用 showSummary 标签可以隐藏摘要文本。当然,标签支持 EL,所以它向 bean 询问布尔值。工作是通过方法完成的

public boolean isShowSummary(){
   return ! facesContext.isValidationFailed();
}

我找到了如下解决方案:

我正在使用p:growl来显示我的面孔消息。使用 showSummary 标签可以隐藏摘要文本。当然,标签支持 EL,所以它向 bean 询问布尔值。工作是通过方法完成的

public boolean isShowSummary(){
   return ! facesContext.isValidationFailed();
}

最新更新