Como tratar erro gerado ao ordenar colunas
09/05/2012 19:29
Olá amigos, tenho uma view que utiliza SortableColumn para a ordenação:
<tr>
<g:sortableColumn property="codigo" title="Código" />
<g:sortableColumn property="cliente" title="Proprietário" />
<g:sortableColumn property="endereco" title="Endereço" />
</tr>
Porém, se o usuário ao invés de clicar sobre o título das colunas decide digitar na barra de navegação uma url com parâmetros inválidos como:
http://server/app/automovel/list?sort=CRIENTE
a pesquisa realizada no controlador irá gerar um erro.
pesquisa:
def carroList = Carro.findAll("FROM Carro AS c WHERE c.cliente.prestadora.id= :id ORDER BY "+params.sort+" ASC",[id:Long.valueOf(session.prestadora_id)], params)
Gostaria de saber como posso controlar esses casos. Apenas direciono para uma página de (ERROR 500) customizada?
Tags:
erros