是否有一种简单的方法来自定义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();
}