Veja se isso resolve o seu problema:
1° Antes de qualquer coisa, dê uma lida no link logo abaixo para ver se resolve o que você quer…
http://www.rponte.com.br/2007/10/14/state_saving_method-server-ou-client/
Caso não resolva, segue um exemplo prático.
2° Coloque seu Bean para request.
3° No jsp adicione o código abaixo no jsp:
<t:saveState id=“idBeanTabelaTarifaListagem” value="#{tabelaTarifaListagemFaces}" />
Obs.:
tabelaTarifaListagemFaces - bean
4° Utilizando…
Ex.: O código informado logo abaixo é a parte(do código) de apenas 1 coluna do componente <t:dataTable>.
<t:column styleClass=“colunaPesquisa”>
<f:facet name=“header”>
<t:commandButton id=“botaoNovo” forceId=“true” action="#{tabelaTarifaCadastroFaces.novo}" image="…/images/novo.gif" />
</f:facet>
<t:commandButton action="#{tabelaTarifaListagemFaces.excluir}" id=“linkExcluir” forceId=“true” image="…/images/excluir.gif" onclick=“return confirmar(‘Confirmar Exclusão do Registro?’);”>
<t:updateActionListener property="#{tabelaTarifaListagemFaces.tabelaTarifa.id}" value="#tabelaTarifa.id}" />
</t:commandButton>
<t:commandButton action="#{tabelaTarifaCadastroFaces.editar}" id=“botaoEditar” forceId=“true” image="…/images/editar.gif">
<t:updateActionListener property="#{tabelaTarifaCadastroFaces.tabelaTarifa.id}" value="#tabelaTarifa.id}" />
</t:commandButton>
</t:column>
Obs.:
tabelaTarifaListagemFaces - bean
tabelaTarifaCadastroFaces - bean
tabelaTarifaCadastroFaces.tabelaTarifa - DTO do bean
tabelaTarifaCadastroFaces.tabelaTarifa.id - Atributo do DTO do bean
Caso você queira saber como funciona a passagem dos parâmetros para as Actions do JSF utilizando o componente <t:updateActionListener>, leia o tópico “Passagem para parâmetros para actions do JSF” do link a seguir:
http://faces.eti.br/category/components/