Oi pessoal, tudo bem,
tenho um sistema que uso Hibernate e JSF 2, e tenho a seguinte tela

estou puxando o país de uma outra tabela(assim q a tela é carregada), e para pegar o estado, ao clicar no pais é ativado o valueOnChangeListener no selectOneMenu e assim ele consegue exibir o estado, o usúario seleciona o estado e digita o nome da cidade e manda gravar, até ai tudo bem.
Ao clicar em pesquisar, deve-se exibir todas as cidades cadastradas, com seus respectivos estado e países, porém ao se clicar em uma cidade deve-se carregar os dados para o formulario e permitir que o usuario altere esses dados, porem eu nao sei como posso enviar esses dados la pra cima.
Qualquer ajuda é bem vinda, obrigado pela atenção.
ps: o ID não é editavel pelo usúario