sexta-feira, 12 de agosto de 2011

JSF + PrimeFaces

Pessoal, estou desenvolvendo um projeto utilizando jsf e primefaces e me deparei com o seguinte erro ao inserir o componente <p:menu>.


Erro: The button/link/text component needs to have a Form in its ancestry.”


Entretanto não entendi o porque deste erro uma vez que o componente já estava detro do <h:form>.


Pesquisei e encontrei a solução. Isso se da devido a um bug com as versões mais novas do mojara, basta substituir a versão por uma mais antiga que o erro não acontece mais. Abaixo ensino como alterar a versão...


Primeiro passo é baixar outra versão das bibliotecas mojarra no link a serguir http://javaserverfaces.java.net/download.html. Estou usando a versão 2.0.4.


O segundo passo é extrair as bibliotecas baixadas jsf-api.jar e jsf-impl.jar para a pasta GLASSFISH_HOME\glassfish\modules.
Fazendo isso é provável que o erro não volte acontecer...
Até mais. alguma dúvida é só comentar...

Nenhum comentário:

Postar um comentário