Pessoal tenho uma tabela e nao consigo ordenar nem pesquisar em campos que referenciam Objetos de dominio,vi que deve ser criado um comparator para fazer isso mas como se cria isto? e como se usa no richFaces?alguem tem um exemplo?
obrigado.
ninguem
Blz galera consegui resolver assim:
private Comparator<Contasreceber> comparadorCliente;
public Comparator<Contasreceber> getComparadorCliente (){
if (comparadorCliente == null) {
comparadorCliente = new Comparator<Contasreceber>(){
@Override
public int compare(Contasreceber o1, Contasreceber o2) {
return o1.getClienteid().getNome().compareTo(o2.getClienteid().getNome());
}
};
}
return comparadorCliente;
}
Na tabela:
<rich:column filterBy="#{cr.clienteid}" filterEvent="onkeyup"sortBy="#{cr.clienteid}"
comparator="#{contasreceber.comparadorCliente}">