1

通过做这个:

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

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

但它会在摘要和详细信息上两次显示相同的消息。

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

在 xhtml 上我有:

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

上面有什么遗漏吗?

谢谢

4

1 回答 1

1

您可能在那里发现了一些不当行为,通常b:messages不应该在默认情况下显示 ' 详细信息(默认记录为false,但true相反,我们将使用 0.8.2 修复它)。

但是,您可以通过指定显式隐藏详细信息:

 <b:messages showDetail="false"/>

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

 <b:messages showDetail="true" showSummary="false"/>
于 2016-04-25T01:25:00.883 回答