Dúvida JSP com classe bean

Bom dia.

Primeiramente, deixa eu explicar a situação:
Uma tela de consulta, com uma grid do Richfaces. Há uma coluna com um botão Alterar.

          <a4j:commandLink ajaxSingle="true" 
	id="botaoEditar"
	oncomplete="#{rich:component('painel_flutuante_editar')}.show()"
	style="border: none" 
	action="#{cargoBean.recuperaAlteracaoCargo}"
	reRender="painelComboCargo, painelCargaHoraria, painelComboFuncao"
          >
          
                  <f:setPropertyActionListener value="#{cargo}"
                          target="#{cargoBean.itemGridConsulta}" />
		 	
                  <h:graphicImage value="../../imagens/btn_alterar_pesquisa.gif" style="border: none"></h:graphicImage>

          </a4j:commandLink>

Esse botão exibe um painel chamado: painel_flutuante_editar, que contém um formulário de alteração.
Para carregar esse formulário com os dados da grid, eu criei um atributo do tipo dos dados, com seu sett e gett e populei - o com base no código abaixo:

<f:setPropertyActionListener value="#{cargo}" target="#{cargoBean.itemGridConsulta}" />

O value é a variável identificada da grid, que representa um objeto da lista que a popula.

Até aí funciona perfeitamente.

O problema começa quando é alterado um input desse painel que abre. Ele está vinculado ao bean, mas quando o usuário altera alguma informação na tela, a alteração não é refletida no bean.

Uma consideração, é o mesmo bean e todo o corpo desse painel de alteração está na mesma JSP de consulta.

Se alguém souber o que fazer, ficarei muito agradecido.

Obrigado

Marcos,

Não há problema ser o mesmo bean tanto para a tela pequisa quanto para a tela do formulário de alteração.

Quanto as suas alterações que não são refletidas:

O objeto cargo está null no Bean ou só os seus atrbutos?

Como você fez a tela? Os componentes de input tem ajax?

Você poderia colocar o formulário de alterações.

Por favor, leia com atenção a descrição dos fóruns antes de postar. JSP e beans é assunto para “Desenvolvimento web”. Dúvidas sobre a sintaxe básica da linguagem e APIs fundamentais, sim, são de Java Básico.

Tópico movido.