Como ordenar colunas com af:table do ADFfaces  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

Estou com dificuldades para realizar ordenação das colunas com ADF, quando o campo de ordenação é obtido por atributos que não são diretos do modelo. Exemplo:

Assim funciona normal:
<af:column sortProperty="codFor" sortable="true">

... sendo codFor um atributo direto de um bean, como por exemplo da classe Fornecedor.

Já isso não esta funcionando:
<af:column sortProperty="usr.nome" sortable="true">
ou
<af:column sortProperty="#{fornecedor.usr.nome}" sortable="true">

Pq não funciona?

Explicando o exemplo...

Estou querendo navegar dentro do bean fornecedor, que é minha coleção da tabela, cuja linha esta printando o nome do usuario deste fornecedor, e ter essa coluna como sortable. Porém, mesmo exibindo corretamente na tabela o valor na linha do nome do usuario, a coluna não fica sortable.

Como fazer o sort, com atributos não referenciados diretamente?

PS: Não queria ter que utilizar um "get" burro no modelo, que faria a navegação interna pra mim, apenas para ordenar a tabela. Como por exemplo implementar um getForUsrNome(), no objeto fornecedor, que me retornaria diretamente o nome do usuário. Parece uma solução "porca".

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team