Erro Ajax

3 respostas
X

Ao adicionar a tag ajax o projeto e agora dá erro…
Fiz assim:

<h:panelGrid > <h:outputLabel value="Diretor de turma:" for="ddt" /> <h:selectOneRadio id="ddt" value="#{professorBean.professor.diretorDeTurma}"> <f:selectItem itemLabel="Sim" itemValue="Sim" /> <f:selectItem itemLabel="Nao" itemValue="Nao" /> <f:ajax event="click" render="opcoes" /> </h:selectOneRadio> </h:panelGrid> <h:panelGrid id="opcoes"> <h:outputLabel value="Turma:" for="responsavel" /> <h:inputText id="responsavel" value="#{professorBean.professor.turma}" /> </h:panelGrid>

E dá esse erro:

<f:ajax> Tag Library supports namespace: http://java.sun.com/jsf/core, but no tag was defined for name: ajax

Como resolvo?

3 Respostas

D

Está usando JSF 2.0 ?
Esta é uma tag específica do JSF 2.0.
Caso esteja usando JSF 1.2, vc terá que utilizar uma biblioteca com componentes ajax, como o richfaces e não a tag f:ajax.

X

demys:
Está usando JSF 2.0 ?
Esta é uma tag específica do JSF 2.0.
Caso esteja usando JSF 1.2, vc terá que utilizar uma biblioteca com componentes ajax, como o richfaces e não a tag f:ajax.

Acho que é 1.2…
Qual a biblioteca de componentes ajax?

D

Voce tem que usar o ajax4jsf ou o richfaces 3.3.3 da jboss.

depois substitua a linha:

<f:ajax event="click" render="opcoes" />

por

<a4j:support event="onchange" reRender="opcoes" />
Criado 5 de janeiro de 2012
Ultima resposta 5 de jan. de 2012
Respostas 3
Participantes 2