UIParameter & UIComponent no JSF

1 resposta
C

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!

1 Resposta

Ferryman

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

Criado 31 de outubro de 2007
Ultima resposta 1 de nov. de 2007
Respostas 1
Participantes 2