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 !
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>
[quote=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>
[/quote]
Lembrando que essa tag f:ajax é do JSF 2.0
Entao Roger,
O atributo ajax=“false” que preciso fica de fora?
Correto. E, como apontou o raf4ever, é uma funcionalidade do JSF 2. Infelizmente não sei como usar Ajax em versões anteriores do JSF.
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+
Pois é, andei vendo as docs, e de fato nao tem como mesmo.
valeu pela ideia pessoal, vou modificar o codigo…
at++