Boa tarde,
Estou precisando da seguinte ajuda, estou tentando alimentar um objeto de um beam a partir de um outro beam, por exemplo:
animalBeam
public String detalhaAnimal(){
AnimalRN rn = new AnimalRN();
int qtd = rn.qtdRegSelecionados(animais, selecionados);
if(qtd > 1){
mensagem = new FacesMessage("Selecione somente um Animal!");
}else{
if(qtd <= 0){
mensagem = new FacesMessage("Selecione um Animal!");
}else{
this.animal = rn.animal_id(rn.idRegSelecionados(animais, selecionados).get(0));//carrega o objeto de acordo co o objeto selecionado
//o codigo abaixo é onde esta dando problema...
FotoBean fb = new FotoBean();
Foto foto = new Foto();
foto.setAnimal(this.animal);
fb.setFoto(foto);
return "DetalhaAnimal";
}
}
contexto.addMessage(null, mensagem);
return null;
}
FotoBeam
@ManagedBean(name="fotoBean")
@SessionScoped
public class FotoBean {
private Foto foto = new Foto();
publicFotoBeam(){
System.out.println(this.foto.getAnimal().getId_animal());//só para testar se o objeto vem carregado
}
.
.
.
o que acontece, meu objeto sempre vem como null, não to conseguindo alimentar este objeto, se alguem ai souber de algum jeito fico grato pela ajuda