通过这样做:
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>
有什么遗漏吗?
由于
答案 0 :(得分:1)
您可能在那里发现了一些不当行为,通常b:messages
'的详细信息不应在默认情况下显示(默认情况下记录为false
,但true
代替,{{ 3}})。
但是,您可以通过指定:
明确隐藏详细信息 <b:messages showDetail="false"/>
您也可以选择显示详细信息,但不会显示摘要:
<b:messages showDetail="true" showSummary="false"/>