<p:dialog> Não exibe janela

Boa noite, GUJ!

Estou com dificuldades em fazer funcionar o maldito dialog box do primefaces, estou chamando-o da seguinte maneira:

		&lt;p:layoutUnit id="layoutUnitUsuariosOnline" position="west"&gt;

                Usuários conectados:
                &lt;h:form id="formPainelUsuariosOnline"&gt;
                
					&lt;h:outputText value="#{principal.chat.usuarioConectado.size() }" /&gt;
					&lt;h:dataTable value="#{principal.chat.usuarioConectado}"
						var="observadores"&gt;
						&lt;h:column&gt;#{observadores}&lt;/h:column&gt;
                        &lt;h:column&gt;

                        &lt;/h:column&gt;
					&lt;/h:dataTable&gt;
					
                    &lt;p:commandButton value="Show Dialog" oncomplete="mensagemPrivada.show()" 
                    update="mpid" /&gt;  
                     
				&lt;/h:form&gt;

                    &lt;p:dialog widgetVar="mensagemPrivada" id="mpid" header="Modal Dialog" &gt;

                 
                    &lt;/p:dialog&gt;  
                    
		&lt;/p:layoutUnit&gt;

Porém não ocorre absolutamente nada quando eu clico no botão. Nenhum erro/warning/exception ou ação. Onde estou errando?

Aqui

<p:commandButton value="Show Dialog" oncomplete="mensagemPrivada.show()" update="mpid" />

Tenta fazer assim:

<p:commandButton value="Show Dialog" onclick="mensagemPrivada.show()" update="mpid" />

ou

<p:commandButton value="Show Dialog" onclick="mensagemPrivada.show()" type="button" />

ou então no desespero

[code] <p:dialog widgetVar=“mensagemPrivada” id=“mpid” header=“Modal Dialog” appendToBody=“true”>

              </p:dialog> [/code]

<p:dialog id="dialog" header="Informação" widgetVar="UsuarioPOP" resizable="false" width="490" showEffect="clip" hideEffect="fold">

Tenta colocar estas tag que falta, você colocou dentro um panelGrid?