如何使用requiredMessage属性获取警告消息而不是错误消息?

时间:2013-03-21 08:06:29

标签: primefaces

我想使用requiredMessage属性获取警告消息。 我能得到吗? 如果可能的话, 我怎样才能解决我的问题?

无需更改托管bean我能实现吗? 意味着我可以不使用FacesMessage吗?

2 个答案:

答案 0 :(得分:1)

以下是以编程方式处理它的方法:

FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, header, message));

答案 1 :(得分:0)

一种简单(更安全)的方法是在服务器端进行检查。 检查字段,如果为null或为空,则可以创建FacesMessage。

String message = "Your message here";
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_WARN,message,null);
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(null,facesMessage);