title: p:messages not displaying inside a dialog in primefaces
body: <p>I have a p:messages inside a dialog in Primefaces 6 but this element is not being displayed with any content. It just doesn't diplay in the screen. I'm Setting the error message in a bean but it does not display the message. I want the error message to show inside the dialog. I've tried updating the p:messages inside the commandbutton and in the Bean. Here is the code:</p>
  
  <p>Bean:</p>
  
  <pre><code>public void persist() {
      boolean error = false;
      addErrorMessage("schedule_summary_error_message", "FUMBLE! Something went wrong! Try it again.", null); // Added this line so the error message can show no matter what but it still doesn't show.
  
      for (int i=0; i &lt; newMatchups.size(); i++) {
           if (!matchupService.persist(newMatchups.get(i)))
               error = true;
      }
  
      if (error) {
          addErrorMessage("schedule_summary_error_message", "Something went wrong! Try it again.", null);
      } else {
          reloadCurrentMatchups();
          RequestContext.getCurrentInstance().execute("PF('newScheduleDialog').hide()");
      }
  }
  
  
  private static void addErrorMessage(String clientId, String summary, String detail) {
      FacesContext context = FacesContext.getCurrentInstance();
      context.addMessage(clientId, new FacesMessage(Constant.ERROR, summary, detail));
  }
  </code></pre>
  
  <p>xhtml:</p>
  
  <pre><code>&lt;p:dialog id="newScheduleDialog" appendToBody="true" responsive="true" widgetVar="newScheduleDialog" header="Creating the game schedule" 
  position="center top" closeOnEscape="true" width="60%" modal="true" style="overflow-y:auto;max-height:100%"&gt;
  &lt;p:ajax event="close" oncomplete="PF('createScheduleWizard').loadStep(PF('createScheduleWizard').cfg.steps[0], true)" /&gt;
     &lt;h:form id="schedule_form"&gt;
        &lt;p:wizard id="createScheduleWizard" widgetVar="createScheduleWizard" showStepStatus="false" flowListener="#{scheduleWizard.onFlowProcess}" showNavBar="false" &gt;
          &lt;p:tab id="summaryTab" title="Summary"&gt;
              &lt;p:messages id="schedule_summary_error_message" for="schedule_summary_error_message" showDetail="true" showSummary="false" autoUpdate="true" closable="true" /&gt;                                                     
              &lt;p style="text-align: center;" class="sansation_bold16"&gt;Summary &lt;/p&gt; 
  
              &lt;ui:include src="../pages/matchup_carousel.xhtml" /&gt;
              &lt;p:commandButton value="Save and publish schedule" id="saveButton" widgetVar="saveButton" actionListener="#{matchupBean.persist}"
                                style=" -webkit-border-radius: 6px; border-radius: 6px; margin-top:20px"/&gt;
          &lt;/p:tab&gt;
  
      &lt;/p:wizard&gt;
  &lt;/h:form&gt;
  </code></pre>
  
  <p></p>