是否有一种简单的方法可以自定义由bean验证注释创建的FacesMessages
?
就我而言,我正在使用:
import javax.validation.constraints.NotNull;
@NotNull (message = "Date is required!")
private Date date;
正在将消息正确添加到facescontext,但我的消息同时是摘要和详细信息,因此它会显示两次。我该如何避免这种行为?
编辑:找到解决方案
我找到了一个解决方案如下:
我正在使用p:growl
来显示我的facesMessages。使用showSummary
标记可以隐藏摘要文本。
当然,标签支持EL,所以它要求bean提供布尔值。这项工作是通过方法
public boolean isShowSummary(){
return ! facesContext.isValidationFailed();
}
答案 0 :(得分:1)
我找到了一个解决方案如下:
我正在使用p:growl
来显示我的facesMessages。使用showSummary
标记可以隐藏摘要文本。
当然,标签支持EL,所以它要求bean提供布尔值。这项工作是通过方法
public boolean isShowSummary(){
return ! facesContext.isValidationFailed();
}