<p:commandButton não funciona com AJAX para UPDATE, pq?

8 respostas
F

Boa noite pessoal !
Tentei de todas as formas, mas não consigo utilizar o AJAX, se coloco ajax=“false” funciona normalmente, mas quando coloco true não funciona, alguém saberia me dizer ??? segue abaixo o código, agradeço desde já…

<p:commandButton actionListener="#{clienteController.prepararAlterarCliente}" ajax="true" update="form1" value="Editar" />

[size=18][color=red]ATUALIZAÇÃO:[/color][/size]

Bom pessoal fiz alguns outros testes aqui, e está funcionando, porém reparei o seguinte: só funciona se eu clicar pelo menos em algum botão que dê um reflesh na pagina, apenas uma vez, depois disso funciona normalmente… alguém saberia dizer o motivo ??? vlwwwwwwwww

8 Respostas

H

ajax você usa para atualizar algum componente sem ter que navegar.

Se você precisa navega, você realmente precisa não utilizar o ajax, ou então, utilizar o redirect.

F

jakefrog:
ajax você usa para atualizar algum componente sem ter que navegar.

Se você precisa navega, você realmente precisa não utilizar o ajax, ou então, utilizar o redirect.

Eu quero atualizar informações de um formulário sem “reflesh”, sem ter que recarregar a pagina, tendeu ???

H

Aqui tem exemplos de ajax, entenda o conceito: JSF Exemplos Simples com Ajax.

Com isso você pode ver como terá que utilizar seus dados.

F

jakefrog:
Aqui tem exemplos de ajax, entenda o conceito: JSF Exemplos Simples com Ajax.

Com isso você pode ver como terá que utilizar seus dados.

Ainda não descobri o que estou fazendo errado, pelo link utilizei assim:

<p:commandButton id="testbt" actionListener="#{clienteController.prepararAlterarCliente}" ajax="true" update="form2" value="Editar" >
<f:ajax render="form2" execute="testbt" listener="#{clienteController.prepararAlterarCliente}" />
  </p:commandButton>

Mas não funcionou também =´(

H

O site era para você entender como funciona o ajax.

Se você já tem update no commandbutton para que utilizar o f:ajax? Ambos tem a mesma função.

Coloca sua página toda aí, alguém vai vir te ajudar. Coloca entre as tags code para ficar formatado. [=

F

[size=18][color=red]ATUALIZAÇÃO:[/color][/size]

Bom pessoal fiz alguns outros testes aqui, e está funcionando, porém reparei o seguinte: só funciona se eu clicar pelo menos em algum botão que dê um reflesh na pagina, apenas uma vez, depois disso funciona normalmente… alguém saberia dizer o motivo ??? vlwwwwwwwww

F

Alguém ???

T

Ola amigo.

No campo update do seu botão vc deve colocar o ID do componente para ser atualizado, porem se esse for um form ou um container (ex datatable) deve ter o prefixo : antes do id.

Criado 2 de fevereiro de 2012
Ultima resposta 30 de abr. de 2015
Respostas 8
Participantes 3