2016-04-24 7 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)); 

Я только ожидал увидеть сводку на интерфейсе, так как я поставил деталь установить нулевое значение.

Но он отображает один и тот же messsage дважды, в сводке и деталях.

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

На XHTML у меня есть:

<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. Вещи должны работать с большей плавностью с новой версией. –