[JSF] Valor de um Bean para outro Bean

1 resposta
F

Olá pessoal;
Bom dia!

Gostaria de poder contar com a ajuda dos senhores:

Tenho em minha página:

<h:outputText value="#{Funcionario.funcCod}"/>

O atributo “funcCod” está vindo certinho, a minha dúvida é a seguinte: Na mesma página JSF tenho que atribuir o valor para o bean “Movimento”, este bean também tem o atributo “funcCod”. Como faço isso?

Vou explicar o motivo:
Nesta página o usuario preenche os dados para serem incluidos em uma tabela “Movimento”, o código do funcionário já vem preenchido de outra página (bean Funcionário). O objetivo é pegar o codigo do funcionario (funcCod) e, junto com outros dados digitados, dar a includão no movimento.

Estou setando os dados digitados para o bean “Movimento”

<h:inputTextarea id="obsComp" value="#{Movimento.movObs}"/>

Porém o código do funcionário o usuário não vai digitar, já está lá, no bean funcionário. Como então mando ele para o bean “movimento”?

Espero que tenha ficado claro e não muito repetitivo!

Desde já agradeço a atenção e apoio!

Marco Aurélio

1 Resposta

F

Não sei se isso vai ajudar, mas vale a pena tentar.

Coloca nos dois beans o objeto funcionário.

private Funcionario funcionario;

OBS: Este Funcionário acima deve ser o modelo e não o bean

E na jsp você chama:

//bean.objeto.atributo
<h:outputText value="#{Funcionario.funcionario.funcCod}"/>

e no outro é só mudar o nome do bean.

Criado 10 de março de 2008
Ultima resposta 10 de mar. de 2008
Respostas 1
Participantes 2