Comparator Jsf

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 :frowning:

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}">