html - 用户如何<h :messages> only if not null messages?

标签 html css ajax jsf jsf-2

我在想使用<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/

相关文章:

jquery - 淡入和脉冲文本,延迟然后淡出 CSS3 动画?

javascript - 在 span 标签中包装文本

html - 如何(方向: landscape) really work in CSS Media Queries?

jquery - 动态背景图像jquery

jQuery 通过鼠标指针追踪 div 的名称

css - 与 Material UI 主题 react - 设置全局颜色变量

html - 为什么向 div 添加新元素会插入整个 div 向上?

html 标签在 ajax 中不起作用

javascript - 通过 AJAX 向同一页面发送 POST 请求并使用 $_POST 获取值

javascript - keyup 13 事件重复隐含提交 - 输入问题时提交表单