【发布时间】:2018-06-06 16:58:11
【问题描述】:
在我的 Xpages 应用程序中,我使用 Bootstrap 进行主题化。我有一个 xp:messages 框,我应用了一些 Bootstrap CSS。
当没有消息时,我想隐藏包含消息的面板。所以我想出了以下内容:
<xp:panel rendered="#{javascript:facesContext.getMessages().hasNext()}" styleClass="alert alert-info">
<xp:text escape="true" value="#{javascript:facesContext.getMessages().hasNext()}">
</xp:text>
<xp:messages globalOnly="true" layout="list"></xp:messages>
</xp:panel>
但是我注意到有时 xp:messages 控件是空的,但 facesContext.getMessages().hasNext() 返回 true。
还有其他方法可以检查 xp:messages 的值吗?我尝试了 getComponent(...).getValue() 但应用程序中断了。
这是返回给浏览器的内容:
<div class="alert alert-info">
<span>true</span><span role="alert"></span></div>
【问题讨论】:
标签: xpages