Commandlink com ajax nao funciona?

6 respostas
F

Pessoal,

tenho o seguinte trecho de um sistema:

...    
<h:commandLink id="estoque" action="index.jsf"  actionListener="#{meuBean.limpaLixo}" ajax="false">
    </h:commandLink>
...

ele me da um erro assim: Attribute ajax invalid for tag commandLink according TLD

Andei pesquisando sobre os dois, mas nao vi nada que me ocorresse este erro !

6 Respostas

R

Não entendo muito de JSF, mas acho que o que você precisa é mais ou menos isso:

<h:commandLink value="..." action="..."> <f:ajax render="@form" /> </h:commandLink>

R

roger_rf:
Não entendo muito de JSF, mas acho que o que você precisa é mais ou menos isso:

<h:commandLink value="..." action="..."> <f:ajax render="@form" /> </h:commandLink>

Lembrando que essa tag f:ajax é do JSF 2.0

F

Entao Roger,

O atributo ajax=“false” que preciso fica de fora?

R

Correto. E, como apontou o raf4ever, é uma funcionalidade do JSF 2. Infelizmente não sei como usar Ajax em versões anteriores do JSF.

A

cara,

esse atributo ajax não existe para o h:commandlink e para funcionar seu codigo ai, vc so deve colocar o immediate=true, para que o actionlistener seja executado antes de vc navegar para a pagina index.jsf.

t+

F

Pois é, andei vendo as docs, e de fato nao tem como mesmo.

valeu pela ideia pessoal, vou modificar o codigo…

at++

Criado 28 de setembro de 2011
Ultima resposta 28 de set. de 2011
Respostas 6
Participantes 4