Atualizar um objeto de uma lista de objetos

Galera, bom dia.
Estou populando um carousel do primefaces atraves de um arraylist.
Inseri um botao para editar em cada item.

Qdo ele vai para a pagina de edição de itens, tenho duas dúvidas:

1º Como eu faria para que os input text, viessem ja populado com o nome atual do item que ele quer alterar?
Por exemplo, tenho um usúario com o nome “fulano”, vou para a pagina de alteração de usuário, e o input text para ele digitar o novo nome, ja vim populado com “fulano”;

2º na hora de atualizar, preciso recuperar o id desse usuario em específico que eu selecionei da lista, como vcs indicariam para fazer isso?

Abraços