Twitter bootstrap Primefaces只显示第一条消息

Twitter bootstrap Primefaces只显示第一条消息,twitter-bootstrap,jsf,jsf-2,primefaces,Twitter Bootstrap,Jsf,Jsf 2,Primefaces,我有一个奇怪的问题。我使用的是JSF2.2+Primefaces+Bootstrap。当我点击“保存”按钮时,会调用一个验证,如果出现任何错误,抛出时会出现异常,并向用户显示一条消息。请参阅我的代码: 在ManagedBean中调用操作的我的按钮: <h:commandLink action="#{cc.attrs.managedBeanName.salvarAndRedirecionar()}" styleClass="btn btn-de

我有一个奇怪的问题。我使用的是JSF2.2+Primefaces+Bootstrap。当我点击“保存”按钮时,会调用一个验证,如果出现任何错误,抛出时会出现异常,并向用户显示一条消息。请参阅我的代码:

在ManagedBean中调用操作的我的按钮:

<h:commandLink
            action="#{cc.attrs.managedBeanName.salvarAndRedirecionar()}"
            styleClass="btn btn-default" value="Salvar">
            <i class="fa fa-save fa-fw"></i>
        </h:commandLink>
想象一下我有这样一辆车,它有轮子,有颜色。轮子和颜色是强制性的,并且验证被授权人是强制性的。如果我在没有车轮和颜色的情况下填写汽车信息,我会得到以下信息:

“汽车需要轮子”。因为第一个验证是关于轮子的。所以我填充轮子并再次尝试保存(现在没有颜色)。下一条信息应该是:“汽车需要颜色”。但没有显示任何内容,只显示在IDE控制台(eclipse)上

浏览器控制台中没有任何错误。我怎样才能解决这个问题

编辑1:

当我尝试从primefaces使用commandButton时,一切都正常。看:

<p:commandButton action="#{cc.attrs.managedBeanName.salvarAndRedirecionar()}" value="salvar" />


我之所以使用JSF commandButton,是因为有引导功能。

您忘记显示/更新消息的方式。鉴于您在控制台中看到警告(您仔细阅读了吗?),这意味着您没有指示JSF显示/更新消息组件。我修复了这个问题,谢谢。我简单地在h:commandButton中添加了“”。
<p:commandButton action="#{cc.attrs.managedBeanName.salvarAndRedirecionar()}" value="salvar" />