[RESOLVIDO] PrimeFaces

Pessoal, boa tarde!

Ve se podem me ajudar que já cansei de pesquisar… rs…

tenho um botão na view que é feito com primefaces com o seguinte código:

bele, meu ManagedBean está mapeado como “novo”…

a questão é que o botão não executa ação nenhuma…

já li que é pra colocar ajax="false", porém quando faço isso ele quebra o código dando o erro:

Podem me ajudar???

vlw…

Tentou traduzir a mensagem no google ou em qualquer outro lugar?

sim, eu vi isso, porém como faço então um button pra chamar um método???

Editado

Pq se tiro o ajax=“false” ele não faz nada…

CommandButton : “j_idt6” must be inside a form element

CommandButton : “j_idt6” deve estar dentro de um elemento form

Isso diz que seu botão deveria estar dentro de um elemento form.

Leu a msg anterior Rodrigo?

[quote=diogogama]Leu a msg anterior Rodrigo?[/quote]Você leu o que ele bondosamente disse para você fazer?

Vc tmb não leu a msg anterior Hebert???

Eu disse que desse jeito eu já havia resolvido, colocando dentro do form…

só que não acha que era certo dessa forma, visto que tenho apenas um botão e não um formulário… só quero que um botão chame um método no java, entenderam???

e eu li o que ele na sua imensa bondade quis dizer… vcs é que não leram pelo visto o que eu escrevi…

[quote=diogogama]Vc tmb não leu a msg anterior Hebert???

Eu disse que desse jeito eu já havia resolvido, colocando dentro do form…

só que não acha que era certo dessa forma, visto que tenho apenas um botão e não um formulário… só quero que um botão chame um método no java, entenderam???

se quiserem posso desenhar… rs…[/quote]Realmente eu estou virando um ignorante então. Por mais que leio a mensagem que você disse lá em cima em nenhum momento vejo você falando que você resolveu:

[quote=diogogama]sim, eu vi isso, porém como faço então um button pra chamar um método???

Editado

Pq se tiro o ajax=“false” ele não faz nada…[/quote]
Sério mesmo. Já li umas 15x e não vejo onde você diz que resolveu. Pode desenhar? Pois para mim ver algo é totalmente diferente de resolver algo.

Eu ia falar que ajax não deve ser utilizado para navegação… mas pelo visto eu não sei ler suas mensagens. Desculpe.

Mas ainda assim vou deixar um link aqui: http://uaihebert.com/?p=1596&page=14

Bom, pra você invocar um método do lado do servidor precisa enviar uma requisição, e para isso o jeito mais fácil seria com um form mesmo.

O form HTML não quer dizer que é um “formulário” de cadastro ou algo do tipo, mas sim indica o que você quer enviar para o servidor.

Se não quiser mesmo o form, pode invocar um método JS que faz uma requisição AJAX ou algo do tipo, mas na minha opinião um simples form é muito mais fácil

[quote=Hebert Coelho][quote=diogogama]Vc tmb não leu a msg anterior Hebert???

Eu disse que desse jeito eu já havia resolvido, colocando dentro do form…

só que não acha que era certo dessa forma, visto que tenho apenas um botão e não um formulário… só quero que um botão chame um método no java, entenderam???

se quiserem posso desenhar… rs…[/quote]Realmente eu estou virando um ignorante então. Por mais que leio a mensagem que você disse lá em cima em nenhum momento vejo você falando que você resolveu:

[quote=diogogama]sim, eu vi isso, porém como faço então um button pra chamar um método???

Editado

Pq se tiro o ajax=“false” ele não faz nada…[/quote]
Sério mesmo. Já li umas 15x e não vejo onde você diz que resolveu. Pode desenhar? Pois para mim ver algo é totalmente diferente de resolver algo.

Eu ia falar que ajax não deve ser utilizado para navegação… mas pelo visto eu não sei ler suas mensagens. Desculpe.

Mas ainda assim vou deixar um link aqui: http://uaihebert.com/?p=1596&page=14[/quote]

Aqui na empresa não consigo abrir o link, irei ver de casa…

Me desculpe se eu não deixei claro com “sim, eu vi isso, porém como faço então um button pra chamar um método???”

Deveria ter falado: “Sim, eu vi isso e então usei para resolver meu problema antes de vocês me responderem amavelmente, PORÉM (que quer dizer que vi, resolvi, mas não é do jeito que eu gostaria) mesmo tendo resolvido o problema como me responderam de uma forma tão amável, não me pareceu correto e eu gostaria de chamar um button que apontasse para um método sem precisar colocar em um form, visto que não utilizarei um form.”

Só pra lembrar que o SIM, no começo da frase entende-se como foi feito, e o porém, que não quis me ajudar, por exemplo:
Vc leu o que ele escreveu anteriormente?
R. Sim, porém gostaria de fazer de forma diferente.
R. Sim, porém como faço de outra forma?

ou seja, entende-se que foi feito…

Mas tudo bem, acho que expliquei certinho, agora, né???

E espero que tenha sido de uma forma amável…

Abraços e obrigado pela ajuda, estarei lendo o link mais tarde…

[quote=Rodrigo Sasaki]Bom, pra você invocar um método do lado do servidor precisa enviar uma requisição, e para isso o jeito mais fácil seria com um form mesmo.

O form HTML não quer dizer que é um “formulário” de cadastro ou algo do tipo, mas sim indica o que você quer enviar para o servidor.

Se não quiser mesmo o form, pode invocar um método JS que faz uma requisição AJAX ou algo do tipo, mas na minha opinião um simples form é muito mais fácil[/quote]

Vlw Rodrigo pela ajuda… farei com form mesmo… rs…