2

是否有一种简单的方法来自定义FacesMessages由 bean 验证注释创建的?

就我而言,我正在使用:

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();
}
4

1 回答 1

1

我找到了如下解决方案:

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

public boolean isShowSummary(){
   return ! facesContext.isValidationFailed();
}
于 2013-09-10T13:52:29.850 回答