Colegas,
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?
Muito obrigado,
Marques
HtmlMenuItem menuItemN2 = new HtmlMenuItem();
menuItemN2.setValue(selectLabel(m2));
menuItemN2.setSubmitMode("ajax");
menuItemN2.setActionExpression(createMethodExpression("#{lojaAction.teste}"));
menu.getChildren().add(menuItemN2);
private MethodExpression createMethodExpression(String action) {
MethodExpression methodExpression = FacesContext
.getCurrentInstance()
.getApplication()
.getExpressionFactory()
.createMethodExpression(
FacesContext.getCurrentInstance().getELContext(),
action, null, new Class<?>[0]);
return methodExpression;
}