如何在Primefaces中解决"p:message not working"?

Ste*_*han 7 java jsf primefaces

我正在构建一个允许用户输入数据库连接参数的表单.一旦输入参数,用户就可以测试(btnTester)是否可以与其参数建立连接.

在所有情况下,都会为用户生成一条消息.这里是来自支持bean代码的失败连接尝试的示例:

(...)
addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Connection failed.", t.getLocalizedMessage()));
(...)
Run Code Online (Sandbox Code Playgroud)

这是表单代码.我希望消息显示在ap:message中.不幸的是,没有任何事 按钮后面没有显示消息(连接成功与否):\即使全局属性设置为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>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

Ste*_*han 3

我使用咆哮而不是消息来解决我的问题。