atom feed27 messages in net.java.dev.cejug.discussao[CEJUG] Re: Ajuda PRIMEFCES <p:dialog
FromSent OnAttachments
joel barbosaJun 24, 2011 11:57 am 
Hildeberto MendonçaJun 24, 2011 12:01 pm 
joel barbosaJun 24, 2011 12:04 pm 
Julio ViegasJun 24, 2011 12:07 pm 
Hildeberto MendonçaJun 24, 2011 12:07 pm 
joel barbosaJun 24, 2011 12:15 pm 
Julio ViegasJun 24, 2011 12:23 pm 
Pádua AlvesJun 24, 2011 12:34 pm 
Levy MoreiraJun 24, 2011 12:36 pm 
joel barbosaJun 24, 2011 12:39 pm 
joel barbosaJun 24, 2011 12:42 pm 
Pádua AlvesJun 24, 2011 12:43 pm 
Daniel TavaresJun 24, 2011 12:55 pm 
Alexei AguiarJun 24, 2011 1:42 pm 
Hildeberto MendonçaJun 24, 2011 11:39 pm 
Alexei AguiarJun 25, 2011 6:56 am 
Hildeberto MendonçaJun 25, 2011 8:13 am 
Guilherme BahiaJun 25, 2011 8:48 am 
Guilherme BahiaJun 25, 2011 9:10 am 
Alexei AguiarJun 25, 2011 9:11 am 
Hildeberto MendonçaJun 25, 2011 9:25 am 
Alexei AguiarJun 25, 2011 9:27 am 
Cleriston LincolnJun 25, 2011 7:07 pm 
Petit xDJun 25, 2011 7:58 pm 
Levy MoreiraJun 25, 2011 8:14 pm 
R. Alves - PinheiroJun 27, 2011 4:14 am 
Cleriston LincolnJun 27, 2011 4:42 am 
Subject:[CEJUG] Re: Ajuda PRIMEFCES <p:dialog
From:Guilherme Bahia (gbvb@hotmail.com)
Date:Jun 25, 2011 9:10:41 am
List:net.java.dev.cejug.discussao

Bom, desculpem... Sempre acho a resposta depois de perguntar... Tinha tentando
sem sucesso: update="questaoAtualForm,formDialog:detail "><!—Dialog -->//Aqui
ele não atualiza<form id="formDialog> <p:dialog header="#{msg['titleQuadroProva']}" widgetVar="dlg" resizable="false"
modal="true" showEffect="highlight" hideEffect="explode" appendToBody="false"> <p:outputPanel id="detail" style="text-align:center;" layout="block" > <p:dataList value="#{provaResponderManager.questoes}" var="questao"
type="ordered" id="listRespostas"> <h:graphicImage library="img" name="ok12.png" rendered="#{questao.respondida}"/> <h:graphicImage library="img" name="nok12.png"
rendered="#{!questao.respondida}"/> < /p:dataList> < /p:outputPanel> < h:form> < p:commandButton value="Submit" oncomplete="dlg.hide();"/> < /h:form> < /p:dialog></form> Mas me lembrei que esta página é inserida em outra, devendo
ficar:update="questaoAtualForm, formresp:formdlg:detail"Funfou... :) From:
gbvb@hotmail.com To: disc@cejug.java.net Date: Sat, 25 Jun 2011 15:48:45 +0000 Subject: [CEJUG] Ajuda PRIMEFCES <p:dialog

Pessoal, boa tarde!

Tenho um questionário grande que exibe pergunta a pergunta dentro de um
formulário, quando o usuário navega entre as perguntas eu envio a resposta pra o banco e altero o formulário, exibindo a próxima questão.

Até ai tudo beleza, até que resolvi fazer um dialog para mostrar as questões ainda não respondidas, mas ai começou o
problema...

Quando deixo o dialog dentro do formulário da pergunta, ao exibir o mesmo, vários dialogs são exibidos, colocando o menos atualizado na frente do mais atualizado.

Quando deixo o dialog fora do formulário da pergunta, o mesmo não é atualizado, já refatorei e verifiquei que a lista que ele renderiza é
atualizada, seria como um cache, tentei o oncomplete, no RichFaces daria certo, mas no prime não está funfando.

Alguém pode me dar uma luz?

Código:

<h:form id="questaoAtualForm">

<h:panelGrid columns="2" styleClass="bvb-font">

<h:outputLabel value="#{msg.questao}:" />...//resumo...

<p:commandLink id="buttonProximaOk" actionListener="#{provaResponderManager.questaoAnterior(event)}"
update="questaoAtualForm ">

<h:graphicImage library="img" name="bt_anterior.png"/>

</p:commandLink>

<p:commandLink id="buttonAnteriorOk" actionListener="#{provaResponderManager.questaoProxima(event)}"
update="questaoAtualForm ">

<h:graphicImage library="img" name="bt_proxima.png"/>

</p:commandLink>

<!—exibe dialog -->

<p:commandLink title="#{msg.titleProvaQuestaoQuadro}" id="buttonQuadro" oncomplete="dlg.show()">

<h:graphicImage library="img" name="bt_quadro.png"/>

</p:commandLink>

</h:panelGrid>

//Se dialog aqui, ao ser exibido, ele exibe a quantidade de vezes que o form foi atualizado ao passar questões, aparece n Dialog´s um na
frente do outro, os no fundo estão atualizados

</h:form>

<!—Dialog -->//Aqui ele não atualiza<

<p:dialog header="#{msg['titleQuadroProva']}" widgetVar="dlg" resizable="false" modal="true" showEffect="highlight" hideEffect="explode" appendToBody="false">

<p:outputPanel id="detail" style="text-align:center;" layout="block" >

<p:dataList value="#{provaResponderManager.questoes}" var="questao" type="ordered" id="listRespostas">

<h:graphicImage library="img" name="ok12.png" rendered="#{questao.respondida}"/> <h:graphicImage library="img" name="nok12.png" rendered="#{!questao.respondida}"/>

</p:dataList>

</p:outputPanel>

<h:form>

<p:commandButton value="Submit" oncomplete="dlg.hide();"/>

</h:form>

</p:dialog>