PrimeFaces - Dialog não é atualizado

3 respostas
awilaz

Olá pessoal,

Estou trabalhando a pouco tempo com PrimeFaces e ando tendo algumas dificuldade sobretudo em relação a algumas coisas que funcionavam com outros componentes.

Tenho um commandLink conforme código abaixo:

<p:commandLink action="#{moradorController.listaVeiculos}" oncomplete="dlgVeiculosMorador.show()" process="@form">
									<p:graphicImage  url="../../images/lupa.png"/>
								</p:commandLink>

Ele chama um método do Bean que retorna uma lista de objetos “Veiculo”, esta lista deve ser apresentada no dialog dlgVeiculosMorador

<h:form id="formVeiculosMorador">  
					<p:dialog header="VeÌculos" widgetVar="dlgVeiculosMorador" resizable="true" >  
				          <h:panelGrid columns="2" style="margin-bottom:10px">  
				            <p:dataTable value="#{moradorController.morador.veiculos}" var="vlc" emptyMessage="Sem veÌculos para este morador">
				            	<h:column>
				            		<h:outputText value="#{vlc.marca}"></h:outputText>
				            	</h:column>
				            </p:dataTable>
				        </h:panelGrid>  
					</p:dialog>
				</h:form>

Mas embora o método seja chamado, o dialog aparece como se não houvesse valores a serem apresentados. Alguém poderia me ajudar?

o Método retorna valores, mas o dialog não é atualizado.

3 Respostas

M

experimente tirra o form dele e colocar resizable=“false”

Diego_Adriano

Coloque o h:form dentro do dialog.
De um update no h:form que estara dentro p:dialog.

<p:commandLink update="formVeiculosMorador">

<p:dialog > <h:form id="formVeiculosMorador">

awilaz

Obrigado pessoal.

É isso mesmo. Funcionou.

Criado 8 de fevereiro de 2012
Ultima resposta 14 de fev. de 2012
Respostas 3
Participantes 3