我使用这样的方法将错误消息发送到我的 facelet:
public static void addErrorMessage(String msg) {
FacesMessage facesMsg = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, msg);
FacesContext.getCurrentInstance().addMessage(null, facesMsg);
}
然后我在一个对话框中显示它们:
<p:messages id="messagesFattura" autoUpdate="true" />
这很好用。现在,我的问题是:
如何“检查”消息是否存在?
我的意思是,我想通过渲染属性有条件地显示/隐藏另一部分代码(primefaces)。
我已经尝试过#{empty facesContext.messageList}
EL 变量,但没有成功(空列表)