Not allowed in a template text body (richfaces)

0 respostas
H

Boa tarde a todos,

Criei um menu dinamico na vertical, pra substituir um rich:dropdownmenu que existia antes no sistema. O problema é que o menu antigo chamava as páginas através de métodos java que por sua vez setavam variáveis de sessão e mandavam o sendRedirect. Esse novo menu, foi feito em jsp com css e javascript, e a forma “padrão” de chamar as páginas é com "href=“javascript:void(0)”.

Tentei diversas formas de, a partir do novo menu, chamar os métodos da classe java, porém sempre dava o erro “#{…} not allowed in a template text body.” e fui ficando sem saber o que fazer.

Procurei um exemplo no site do richfaces, pra tentar substituir o menu, e pra minha surpresa dava o mesmo erro. (http://livedemo.exadel.com/richfaces-demo/richfaces/panelMenu.jsf?c=panelMenu)

Já tentei usar o $ ao invés de #{}, porém quando vou abrir a página aparece o erro: “javax.el.PropertyNotFoundException: The class ‘package.Menu’ does not have the property ‘cadastro’.”

Vi algumas pessoas sugerindo chamar esse método via Javascript mas não tenho a mínima ideia de como fazer isso…

Enfim, já procurei bastante todos os erros e nenhum deles solucionou meus problemas. Alguém ja passou por algo parecido?

Valeu!

(Estou usando NetBeans 6.9.1, Richfaces 3.2.1 e Glassfish V2)

Criado 3 de setembro de 2012
Respostas 0
Participantes 1