Rich:datatable - Como marcar a linha clicada?

Pessoal,

Tenho um rich:datatable na minha página e ao clicar em uma linha, gostaria de exibir os dados dessa linha em campos do meu formulário. Além disso, como a tabela continuará sendo exibida na mesma página, gostaria de deixar em destaque a linha clicada (mudando a cor de fundo dessa linha, de preferência) ou seja, a linha a qual correspondem os dados que estão sendo exibidos.

Já consegui exibir os dados no campo do formulário, mas não consigo de jeito nenhum marcar essa linha.

Alguém pode me ajudar?