Levar String de um campo para outro ao clicar

Oi galera,

estou construindo uma aplicação com JSF e Hibernate, dêem uma olhada na minha tela de cadastro abaixo:

Na parte de cima eu faço o cadastro do aplicativo, na parte de baixo eu faço a pesquisa(que é feita com dataTable), porém eu gostaria que na parte da pesquisa ao clicar em um dos estados, os dados do estado clicado fossem levados para os campos na parte de cima, para posteriormente eu iria criar um botão de edição e exclusão.

Ai estao meus arquivos q uso pra fazer a tela de cadastro

cadastro.xhtml

[code]

Curriculo Salesiano

Estados

        <rich:panel id="Panel1" header="Cadastro" >
            <h:form id="Form1">
                <h:panelGrid columns="2" columnClasses="classONE,classTWO">                        
                    ID Estado:
                    <h:inputText id="idEstado" readonly="true" value="#{gravaEstado.est_id}" />
                    Sigla Estado:
                    <h:inputText id="siglaEstado" value="#{gravaEstado.est_sigla}" maxlength="2" required="true"/>
                    Nome do estado:
                    <h:inputText id="nomeEstado" value="#{gravaEstado.est_nome}" required="true"/>                        
                </h:panelGrid>
                <h:commandButton value="Gravar" action="#{gravaEstado.gravar}" />
                <br/>
            </h:form>
        </rich:panel>
        <br/>
        <rich:panel id="Panel2" header="Pesquisa" >
            <h:form id="Form2">
                <h:inputText value="#{listaEstado.est_nom}" />                    
                <h:commandButton value="Pesquisar" action="#{listaEstado.filtrar}"/>
                <br/><br/>
                <h:dataTable border="1" var="item" value="#{listaEstado.suaLista}">
                    <h:column>
                        <h:outputText value="#{item.est_sigla}" />
                    </h:column>
                    <h:column>
                        <h:outputText value="#{item.est_nom}" />
                    </h:column>
                </h:dataTable>                                        
                <br/>                    
            </h:form>
        </rich:panel>
        <h2><a href="inicio.jsf">Retornar a pagina Principal</a></h2>
    </div></h:body></html>[/code]

ListaEstado.java

[code]package br.salesianos.lista;

import br.salesianos.db.*;
import java.util.List;
import javax.faces.bean.ManagedBean;
import org.hibernate.Query;
import org.hibernate.Session;

@ManagedBean
public class ListaEstado {

private String est_nom = "";
private List suaLista;


public ListaEstado() {
    filtrar();
}

public void filtrar() {
     Session sessao = CriadorDeSessao.getSession();         
     Query listagem_query = sessao.createQuery("from Estado where est_nom like '%"+getEst_nom()+"%' order by est_nom");
     setSuaLista(listagem_query.list());
     sessao.close();
    }

/**
 * @return the est_nom
 */
public String getEst_nom() {
    return est_nom;
}

/**
 * @param est_nom the est_nom to set
 */
public void setEst_nom(String est_nom) {
    this.est_nom = est_nom;
}

/**
 * @return the suaLista
 */
public List getSuaLista() {
    return suaLista;
}

/**
 * @param suaLista the suaLista to set
 */
public void setSuaLista(List suaLista) {
    this.suaLista = suaLista;
}

}
[/code]

bom no primefaces tem uma opção ja no dataTable para seleção ai quando selecionado vc consegue inserir uma ação ou seja ao clicar ele lança um SelectEvent e apos pode ser convetido para a classe selecionada, depois é só atualizar o campo que vai recebela, verifique se no richfaces tem essa possibilidade de selection

Tem como vc postar um exemplo simples pra eu poder entender do q se trata?