Troca de sessão com refresh

Tenho uma aplicaçao feita em jsf, onde crio minhas telas dinamicamente, e tenho telas de pesquisa que abrem como se fosse popup, atraves do windows.Open();
O meu problema é quando eu seleciono o item que eu pesquisei, e gostaria de voltar pra pagina Pai, eu fecho o meu popup com o window.close(); mas nao sei como que faço para pegar aquele valor selecinado da minha pesquisa, por exemplo:

Pesquisa
Codigo Descricao
01 Juca

o meu valor de seleçao seria o “01”, que eu iria atribuir para um campo da minha tela Pai, por exemplo campo Cliente.

Alguem teria alguma ideia de como se faz esse processo, nunca usei dessa forma e estou fazendo pela primeira vez um sistema assim.
Grato

Alguem sabe como fazer essa troca de telas dando um recarregando a pagina mas nao como se fosse um refresh e sim so atualziando os gets e sets???