RESOLVIDO - Dúvida JSF (usar o mesmo xhtml)

5 respostas
H

Galera, estou desenvolvendo uma aplicação com JSF 2 e Primefaces e estou exibindo o resultado da pesquisa em um dataTable.
A última coluna é um link de histórico, onde o usuário pode clicar pra ver o histórico daquele registro.
Essa tela já foi feita, só que usa um controller diferente do meu.
Então quero usar esse mesmo xhtml pra não precisar criar um idêntico.
Eu só precisaria setar a lista desse controller. Como eu poderia fazer isso?

5 Respostas

drsmachado

Herança?

lele_vader

você pode deixar somente 1 tela e passar o controller como parâmetro, reaproveitando a tela.

fer.ferreira6

Pelo que entendi,

Você quer setar o value do dataTable, porém, a lista está em outro MB… se for isso, pode usar:

@ManagedProperty("#{solicitarPesquisaController}")
private SolicitarPesquisaController solicitarPesquisaController;

Esse exemplo acima funciona da seguinte forma, tenho um MB chamado BuscarResultadosController e na tela de busca, preciso das informações da pesquisa, ai injeto o MB da pesquisa no MB BuscarResultadosController.
Crio o getter e setter para o solicitarPesquisaController e chamo da seguinte forma na minha tela de busca:

#{solicitarPesquisaController.lista}

É isso que precisa?

H

É isso mesmo Fer.
Caramba, funcionou direitinho.
Além da opção Histórico, tinham mais 3 telas nesse mesmo esquema.
Vc não sabe como me ajudou.
Vc é um gênio.

Muito obrigado =)

fer.ferreira6

kkk
Quem dera =D
Só colocar o [CONCLUIDO] no título agora.

Valeu.

Criado 12 de julho de 2013
Ultima resposta 15 de jul. de 2013
Respostas 5
Participantes 4