Tenho um tela de cadastro de usuários e no dataTable, quero adicionar um ícone na linha do usuário para abrir um confirmDialog perguntando se deseja mesmo resetar a senha. Se sim, aí chamo o método para resetar. O que eu tenho até agora:
A princípio eu tinha pensado em “copiar” a ideá de um outro botão na linha que seta os valores do usuário no panel, e aí, por cima abriria o confirmDialog, porém, não estava utilizando o commandLink do Primefaces, estava utilizando do HTML.
Aqui você encontra 4 maneiras de passar parâmetros do xhtml para o bean.
Partindo daí você pode pensar no seguinte:
Você tem um CRUD para o objeto em questão? Se sim, possui um método que, a partir de um identificador (como o código do usuário) consegue retornar os dados do usuário cadastrado? Se sim, então você pode utilizar uma das quatro formas sugeridas no link que passei e, partindo daí, transmitir o id do usuário e recuperá-lo no bean. Depois, realiza a busca pelo usuário com base no id recuperado e pronto, tem os dados do usuário específico.
No exemplo que o drsmachado passou, uma das 4 maneiras é exatamente a sua, testei aqui e só não consegui entender como passar no confirmDialog os valores do usuarioSelecionado.
A ideia achei bastante prática, em outro momento, quando eu não estiver “tão” apertado, tento novamente.