В моем приложении 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 пуст, ноfaceContext.getMessages (). HasNext () возвращает true.
Есть ли другойспособ проверить значение xp: messages?Я попытался getComponent (...). GetValue (), но приложение не работает.
Вот что возвращается в браузер:
<div class="alert alert-info">
<span>true</span><span role="alert"></span></div>