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