Binding Jsf

7 respostas
lionels

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&lt;Modulo&gt;();
	ModuloDAO modulodao = new ModuloDAO();
	try {
		this.setListaModulo(modulodao.find());
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}



	Iterator&lt;Modulo&gt; 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]

7 Respostas

lionels

Haha consegui quem quiser descobrir como criar componentes dinamicos na pagina jsf adiciona ae [email removido]

Javabuntu

estou com problemas pra construir este componente, já fiz com o toolbar, mas este estou com problemas…
tem como postar sua solução…?

lionels

Qual componente seria ? o que voce ja fez ? tem alguma dificuldade em especifica ou esta totalmente perdido?

Javabuntu

já resolvi, era no panelMenu, era porque dentro do código eu não estava setando o id do menuGroup e nem do menuItem…foi so atribuir o id e funfou…

Javabuntu

cara eu consegui fazer o menu blz, só que fiz setando o onClick no bean, e ai chamava um link direto, mas como faço pra chamar um método, ou seja, configurar um setAction…

pode me auxiliar nesta… não consegui passar o bind que ele precisa na action…

hudson.negao

opa, sei que esse nao é o topico mais gostaria de saber se podem me ajudar, alguem pode me indicar algum livro ou material para estudar mais sobre backing beans e binding?

Javabuntu

estes conceitos são básicos no JSF, compre o livro Core JSF 2ª edição,é o melhor livro de JSF, você vai aprender muito mais que isso, ele aborda tudo.

Criado 26 de maio de 2008
Ultima resposta 28 de nov. de 2008
Respostas 7
Participantes 3