2016-04-24 4 views
1

が表示されます。Bootsfaces FacesMessageのはいつもこうすることによって要約と詳細

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

私は私がnullに設定され、詳細を入れてからインタフェースで概要を見ることを期待しています。

しかし、同じメッセージを要約と詳細に2回表示します。私が持っているXHTMLで

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

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

はそれに欠けているものですか?あなたがそこに少し不正行為を発見したかもしれない

おかげ

+0

それは完全に関係することはできませんあなた'FacesMessages'クラスでコードを単純化することができます。 –

答えて

1

は、通常b:messages "の詳細は、(デフォルトはfalseであることを文書化し、代わりにtrueで、we will fix that with 0.8.2される)デフォルトで表示されないようにしてください。

ただし、明示的に指定することで、詳細を非表示にすることができます:

<b:messages showDetail="false"/> 

あなたはまた、概要を詳細に示すために選ぶが、できませんでした:

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

ありがとう、これらのオプションでうまく動作します。 –

+0

実際には、私はBootsFaces 0.8.2の ''と ''の大きな改訂をしました。新しいバージョンでは作業がスムーズになります。 –

関連する問題