title: Only display messages with: Project Stage[Development]: Unhandled Messages
body: <p>I am trying to display simple messages with <code>&lt;p:messages/&gt;</code> but only I've got is the message of development mode of MyFaces. I will explain.</p>
  
  <p>On my XHTML page, I have the following code to diplay my messages:</p>
  
  <pre><code>&lt;div class="messagePanel"&gt;
      &lt;p:messages id="msgCalls" 
                  for="msgCalls"
                  showDetail="true"
                  showSummary="true"
                  autoUpdate="true"
                  closable="true" /&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>On my bean:</p>
  
  <pre><code>@PostConstruct
  public void init() {
      try {
          this.linhaCelularId = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("linhaCelularId");
  
          if (this.linhaCelularId == null || this.linhaCelularId.trim().isEmpty()) {
              Messages.addGlobalError(MENSAGEM_GLOBAL, "Nenhum celular especificado para listagem de ligações");
          }
          else {
              this.linhaCelularTitular = getLinhaCelularTitularService().getById(Long.parseLong(this.linhaCelularId));
  
              if (this.linhaCelularTitular == null) {
                  Messages.addGlobalError(MENSAGEM_GLOBAL, "Celular não encontrado!");
              }
              else if (!this.linhaCelularTitular.getResponsavel().getAn8().equals(this.loginMB.getLoggedUser().getAn8())) {
                  Messages.addGlobalError(MENSAGEM_GLOBAL, "Você não tem permissão para acessar essa página. Esse erro foi reportado.");
              }
              else {
                  this.faturaTitular = getFaturaTitularService().getUltimaFaturaCarregada();
                  this.itensFaturaTitular = getFaturaTitularService().getItensFaturaPorCelularFatura(this.linhaCelularTitular, this.faturaTitular);
              }
          }
      }
      catch (ServiceException e) {
          logger.error("Erro ao buscar ultima fatura carregada", e);
          throw new RuntimeException(e);
      }
  }
  </code></pre>
  
  <p>The problem is, that the message added by <code>Faces.addGlobalError()</code> or <code>Faces.addError()</code> is not showing by my <code>&lt;p:messages.../&gt;</code>. The message only shows up on <em>Unhandled Messages</em> of development mode. Take a look when I inspect the HTML:</p>
  
  <pre><code>&lt;ul id="javax_faces_developmentstage_messages" 
      title="Project Stage[Development]: Unhandled Messages"
      style="color:orange"&gt;
      &lt;li&gt;
          &lt;span title="Project Stage[Development]: Unhandled Messages"&gt;Você não tem permissão para acessar essa página. Esse erro foi reportado.&lt;/span&gt;
      &lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p>I already tried some other ways to do:</p>
  
  <ul>
  <li>Put only <code>&lt;p:messages/&gt;</code> and <code>&lt;h:messages&gt;</code> on XHTML;</li>
  <li>Tried to use <code>Faces.addGlobalError()</code> and <code>Faces.addError()</code>;</li>
  <li>Used <code>FacesMessage message = new FacesMessage();</code></li>
  </ul>
  
  <p>None of above worked. I don't know what else to do. Currently, I am using MyFaces 2.1.12, Primefaces 4.0 and Omnifaces 1.5.</p>