<p:dialog> Não exibe janela

2 respostas
Marcelo_de_Andrade

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?

2 Respostas

T
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

<p:dialog widgetVar="mensagemPrivada" id="mpid" header="Modal Dialog" appendToBody="true">  
  
                 
                  </p:dialog>
MiguelCP

<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?

Criado 16 de novembro de 2012
Ultima resposta 17 de nov. de 2012
Respostas 2
Participantes 3