2016-04-24 18 views
1

Auf diese Weise:Bootsfaces Facesmessage zeigt immer Zusammenfassung und Detail

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

ich nur erwarten, dass die Zusammenfassung auf der Schnittstelle zu sehen, da ich das Detail setzen auf null gesetzt.

Aber es zeigt die gleiche Meldung zweimal, auf der Zusammenfassung und den Details.

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

Auf dem xhtml ich habe:

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

etwas darauf fehlt?

Dank

+0

Es ist nicht völlig in Beziehung gesetzt werden kann, um Ihre Frage, aber Sie können Ihren Code mit unserer 'FacesMessages' Klasse vereinfachen. –

Antwort

1

Sie haben vielleicht ein wenig schlechtes Benehmen dort normalerweise b:messages 'Detail sollte nicht gezeigt werden, auf Standard (Standardeinstellung ist dokumentiert sein false, ist aber true stattdessen we will fix that with 0.8.2) gefunden.

Sie können jedoch ausdrücklich das Detail verbergen, indem festgelegt wird:

<b:messages showDetail="false"/> 

Sie auch die Details für die Ansicht entscheiden können, aber nicht die Zusammenfassung:

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

danke, funktioniert gut mit diesen Optionen. –

+0

Tatsächlich habe ich in BootsFaces 0.8.2 eine große Überarbeitung von '' und '' gemacht. Die Dinge sollten mit der neuen Version viel reibungsloser laufen. –