Pessoal,
Estou criando o componente HtmlPanelMenu no managedbean e vinculando o mesmo ao componente da página via "binding".
<rich:panelMenu binding="#{managedbean.panelMenu}"/>
Até aí tudo bem, o componente aparece na página corretamente.
A pergunta é: é possível configurar a action ou actionListener dos menuItens no managedbean?
Tentei o método addActionListener() mas não funcionou.
Segue o código do managedbeanpublic class ManagedBean{
private HtmlPanelMenu panelMenu;
public ManagedBean() {}
public HtmlPanelMenu getPanelMenu() {
if (panelMenu == null) {
panelMenu = new HtmlPanelMenu();
HtmlPanelMenuItem menuItem = new HtmlPanelMenuItem();
menuItem.setName("menuItem");
menuItem.setLabel("Cadastros");
menuItem.addActionListener(new ActionListener(){
public void processAction(ActionEvent e)
throws AbortProcessingException {
/*Ação!*/
}
});
panelMenu.getChildren().add(menuItem);
}
return panelMenu;
}
public void setPanelMenu(HtmlPanelMenu panelMenu) {
this.panelMenu = panelMenu;
}
}
Obrigado,
Raphael