Dúvida JSF (managed-bean)

3 respostas
L

Pessoal gostaria de saber em que momento o javaserver faces cria os managed-bean, pelo seguinte tenho um managed-bean que no seu construtor eu coloquei para ele alimentar um List com informações vindas do banco de dados, essa é a maneira correta ?

3 Respostas

R

O managed-bean sera criado quando vc faz uma requisao dele no JSP, por exemplo:

<h:dataTable width="380" value="#{personBean.personList}".....

Porem eu nao aconselho colocar nada no contrutor a nao ser que seja realmente necessario ! se vc queser carregar uma lista com informacoes do banco de dados vc pode fazer da seguinte maneira

public class PersonBean{

	private ListDataModel personList = null;

	public ListDataModel getPersonList(){
		PersonBO personBO = new PersonBO();
		personList = new ListDataModel(personBO.listAllPerson());
		return personList;
	}
}
L

tudo bem mas a questão é a seguinte esse meu list vai mudar conforme o que o usuário fizer. Ex: o usuário pode fazer uma pesquisa eu tenho que mostra o resultado dessa pesquisa na tela…

marcioa1

Luciano,

No seu submit, faça referência a um método que monta a lista

action="${formBeam.montaLista}"

E no seu bean ...

public String montaLista(){

           minhaLsita = ...

           return null;
          }

Márcio

Criado 3 de novembro de 2006
Ultima resposta 3 de nov. de 2006
Respostas 3
Participantes 3