Oi pessoal é o seguinte quero usar o binding para exibir um menu com dados do banco de dados, esse menu seria exibido logo que o usuario entrasse no site.
Na Minha Pagina Jsf estou usando o seguinte
<rich:panelMenu binding="#{ModuloBean.panelMenu}"/>
Primeiro coloco o nome do bean depois o nome do componente panelmenu como esta no codigo abaixo,ja testei
o que vez do banco e esta tudo certo alguem sabe pq nao exibe nada na tela quando eu abro ela pois nao esta apresentando nenhum erro
[color=blue]
import org.richfaces.component.html.HtmlPanelMenu;
import org.richfaces.component.html.HtmlPanelMenuItem;
public class ModuloBean {
private List<Modulo> listaModulo;
private HtmlPanelMenu panelMenu;
public ModuloBean() {
panelMenu = new HtmlPanelMenu();
panelMenu.setRendered(true);
panelMenu.s
listaModulo = new ArrayList<Modulo>();
ModuloDAO modulodao = new ModuloDAO();
try {
this.setListaModulo(modulodao.find());
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Iterator<Modulo> it = listaModulo.iterator();
while (it.hasNext()) {
Modulo mod = (Modulo) it.next();
HtmlPanelMenuItem menuItem = new HtmlPanelMenuItem();
menuItem.setName(mod.getNome());
menuItem.setLabel(mod.getNome());
panelMenu.getChildren().add(menuItem);
}
panelMenu.getChildren().add(menuItem);
}
[/color]