Bootsfaces FacesMessage始终显示摘要和详细信息

时间:2016-04-24 23:10:03

标签: jsf bootsfaces

通过这样做:

FacesContext.getCurrentInstance().addMessage(null, 
            new    FacesMessage(FacesMessage.SEVERITY_INFO,msg.getMessageResourceWithParams("admini.client.search.save.ok",
                    new Object[]{clientOnSearch.getFirstName()+"  "+clientOnSearch.getLastName()}),null));

我只希望在界面上看到摘要,因为我将详细信息设置为null。

但它在摘要和细节上显示了两次相同的消息。

Client Bruno Laaaalapa was successfully added Client Bruno Laaaalapa was successfully added

在xhtml上我有:

<b:row>
    <b:column>
        <b:messages/>
    </b:column>
</b:row>

有什么遗漏吗?

由于

1 个答案:

答案 0 :(得分:1)

您可能在那里发现了一些不当行为,通常b:messages'的详细信息不应在默认情况下显示(默认情况下记录为false,但true代替,{{ 3}})。

但是,您可以通过指定:

明确隐藏详细信息
 <b:messages showDetail="false"/>

您也可以选择显示详细信息,但不会显示摘要:

 <b:messages showDetail="true" showSummary="false"/>