Primefaces

boa noite estou com o seguinte problema: tenho que colocar varios dialog
dentro de um panelGrid so que quando eu clico em um todos os outros
dialog sao abertos, o que to fazendo de errado nesse codigo:


                   <p:panel header="#{noticia.titulo}" style="text-align:center">  
                        <h:panelGrid columns="1" style="width:100%">  
                            <h:outputText value="#{noticia.chamadaNoticia}" />  

                            <h:outputText value="#{noticia.dataNoticia}" />  

                        <p:commandButton id="effectsDialogButton" value="Effects" onclick="dlg3.show();" type="button" /> 
                        
                        </h:panelGrid>  
                        
                        <p:dialog header="Effects" widgetVar="dlg3" showEffect="explode" hideEffect="bounce" height="100">  
                            <h:outputText value="#{noticia.dataNoticia}" />  
                        </p:dialog> 
                        
                    </p:panel>  

Qual a duvida?
Qual o erro?

d34d_d3v1l
por exemplo eu tenho três noticias e cada uma delas um botão que chama o dialog
aew quando eu clico em um dialog todos os outros abrem tbm
é so para abrir um de cada vez

[quote=ricardolins]d34d_d3v1l
por exemplo eu tenho três noticias e cada uma delas um botão que chama o dialog
aew quando eu clico em um dialog todos os outros abrem tbm
é so para abrir um de cada vez[/quote]

tem que especificar qual noticia vc quer abrir dentro do dialog, é isso?

exatamente,
cada dialog sera aberto de acordo com sua noticia
e no momento em que eu apertar o seu respectivo botao

so que hj independente do botao que eu aperto
ele abre todos os dialog

entendeu?

use o update do ajax <p:ajax /> e informe qual dialog abrir.

LPJava
eu nao tenho como definir quantos
dialog serao criados
pq as noticias sao gravadas no banco de dados
e nesse caso teria que criar
uma infinidade de dialogs
é isso?

pq eu to usando apenas 1
e todos ultilizam ele

[quote=ricardolins]LPJava
eu nao tenho como definir quantos
dialog serao criados
pq as noticias sao gravadas no banco de dados
e nesse caso teria que criar
uma infinidade de dialogs
é isso?

pq eu to usando apenas 1
e todos ultilizam ele[/quote]

confesso que agora eu fiquei confuso com o seu problema.

kkkkkkkkkkkkkkkkkkk…

vamos la
eu tenho um cadastro de noticias
e novas noticias podem ser cadastradas
a qualquer momento
eu tenho um dataGrid
que é alimentando pelas noticias do banco de dados
so que esse grid so mostra parte da noticia
e quando eu quiser ler toda a noticia
eu clico no botao referente a uma noticia em especifico
e o meu dialog abre contendo toda a noticia

agora consegui explicar melhor?