Abaixo, o trecho do menu dinâmico que criei. Quando o usuario clica no
item correspondente ele executa o método lojaAction.teste direitinho,
porém nesse método eu preciso saber qual o value do menu clicado para
eu poder montar uma query e e exibir os itens correspondentes a essa
query.
Pergunto: nesse cenário como faço para passar o valor do HtmlMenuItem
para o método lojaAction.teste?
Cara, voce nao consegue criar um PropertyActionListener aninhado a esse item do menu? Ou um UIParam? Dessa forma voce conseguiria passar o valor para o bean no momento do click.
Boas eu “martelei” uma solução…
Envolve usar:
++ Um metodo obsoleto (setActionListener), que trata do ActionEvent, para saber onde estou a clicar.
++ Um metodo setActionExpression, que apenas trata do redirect para a nova página.
++ Dizer que o item não é ajax…
Alguém tem uma solução melhor??
eu tentei usar o setActionExpression, mas simplesmente não consigo que no controller ele tenha argumentos, apesar de eu dizer qual o tipo de classe que ele recebe, da me sempre o erro a dizer que o numero de argumentos esta errado…
O código que usei na tentativa foi: