Как решить «p: сообщение не работает» в Primefaces ?

Я создаю форму, которая позволяет пользователю вводить параметры подключения к базе данных. После ввода параметров пользователь может проверить (btnTester), может ли соединение быть установлено с его параметрами.

Во всех случаях для пользователя создается сообщение. Вот пример неудачной попытки подключения из-за резервного кода bean-компонента:

(...)
addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Connection failed.", t.getLocalizedMessage()));
(...)

Вот код формы. Я хочу, чтобы сообщение появилось в сообщении p :. К сожалению, ничего не произошло. После кнопки: \ не отображается сообщение (соединение успешно или нет). Даже если для глобального атрибута установлено значение false или true.

<h:form prependId="false">
(...)
  <h:panelGrid>                 
    <!-- Other form components here -->
    <f:facet name="footer">
      <p:commandButton
          id="btnTester"
          value="Tester"
          actionListener="#{assistantCreationSourcesBean.testerConnexionBase}"
          update="msgTester" />
          <p:message id="msgTester" for="btnTester" />
    </f:facet>
 </h:panelGrid>
</h:form>

Что мне не хватает?

7
задан Stephan 29 February 2016 в 19:30
поделиться