JSF : Como ordenar um dataTable?

Olá,Gostaria que o usuário clicasse no título de uma coluna do meu dataTable, e todo o grid fosse ordenado. Como fazer isto ?

Já vi solução criando um link no header que chama um método que implementa Comparator na list …

Não tem um meio mais fácil? Existem componentes AJAX que já fazem isto automaticamente ?

Por favor, me indiquem um caminho.

Obrigado,

Márcio

Dando up no tópico.
Também estou com a mesma dúvida…

Da uma olha no RichFacesLiveDemo tem muita coisa lá, acho q tem algo parecido q vc ker.

http://livedemo.exadel.com/richfaces-demo/richfaces/extendedDataTable.jsf?c=extendedDataTable&tab=usage