我在想使用<h:messages>
以更好的方式,像这样:
<h:panelGroup rendered="#{not empty facesContext.getMessages}">
<hr/>
<h3>Please inform us about:</h3>
<h:messages globalOnly="true" escape="false" />
</h:panelGroup>
这个想法是以不同的方式、更多的风格向用户显示消息。 这可能吗?
最佳答案
可通过FacesContext#getMessageList()
获取在 JSF API 中,因此在 EL 中由 #{facesContext.messageList}
实现。
如果您想检查是否有任何消息:
<h:panelGroup ... rendered="#{not empty facesContext.messageList}">
或者,如果您想检查是否有任何全局消息:
<h:panelGroup ... rendered="#{not empty facesContext.getMessageList(null)}">
关于html - 用户如何<h :messages> only if not null messages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540991/