Por favor alguém poderia me explicar o que é cada um dessas duas classes, o que faz, e se possivel me passar um exemplo de como fasso para nun DataTable do JSF usar um link para passar um objeto listado no DataTable para o Bean.
Obrigado!
Por favor alguém poderia me explicar o que é cada um dessas duas classes, o que faz, e se possivel me passar um exemplo de como fasso para nun DataTable do JSF usar um link para passar um objeto listado no DataTable para o Bean.
Obrigado!
Eai,
Então, para conseguir pegar o objeto da linha no dataTable eu recomendo que utilize o objeto DataModel ao invés de uma list no seu managed bean.
Por exemplo, se a dataTable itera por uma lista, agora o dataTable poderá iterar no DataModel. ficaria algo assim:
List<Item> items = meuDao.consultaItems();
DataModel itemsModel = new ListDataModel(items);
public void myAction() {
Item i = (Item) itemsModel.getRowData();
}
Assim, quando vc clicar no link da linha, o getRowData vai te trazer o item da linha em que vc clicou.
Espero ter ajudado.
[]s
Ferry