Sort e Order multiplos
10/12/2009 00:00
0
olá!

quero que o combobox gerado tenha um order asc, mas não estou conseguindo

o domain curriculo_item tem o campo Curriculo curriculo que gera o combo,
o toString do domain Curriculo passa três atributos, segue o codigo:


class Curriculo {

Integer codigoCurriculo
Curso curso
Ta_turno turno
...

static mapping = {
table 'CURRICULO'
id column:'id_curriculo', generator:'identity'
turno column:'id_ta_turno'
curso column:'id_curso'
codigoCurriculo column:'cd_curriculo'
...
sort 'curso'
}

static constraints = {
codigoCurriculo()
curso()
turno()
...
}

String toString(){
"$curso.codigo - $turno.turno - $codigoCurriculo"
}
}


nesse caso, ta dando sort pelo campo curso, ta ordenando certo até aí, mas os demais atributos (turno e codigoCurriculo) ficam fora de ordem

por exemplo, o combo mostra as informações da seguinte forma:


(curso - turno - codigoCurriculo)
1 - Vespertino - 91
1 - Noturno - 91
1 - Vespertino - 92
...
41 - Integral - 91
41 - Integral - 90
...
64 - Noturno - 91
64 - Matutino - 90
...


ou seja, não ordena o segundo e terceiro atributo.

quero saber se tem alguma forma, não muuuuiito complicada de resolver isso.

ja tentei no Curriculo_item colocar:
sort curriculo:'asc'

mas também não funcionou

valeu.
Tags: Grails


0
tente fazer assim, usando HQL, como no exemplo :


def results =
Book.findAll("from Book as b where b.title like 'Lord of the%' order by b.title asc",
[max:10, offset:20])



Herrera
11/12/2009 00:00


0
valeu Herrera, mas não é essa a ideia.

Preciso de uma solução no domain, pro scaffold gerar certo já.

por exemplo, numa relationship eu fiz assim e funcionou:

static hasMany = [curriculoItem:Curriculo_item, curriculoG9:Curriculo_g9]

static mapping = {
table 'CURRICULO'
id column:'id_curriculo', generator:'identity'
...
sort 'curso'
curriculoItem sort:'serie,grade'
curriculoG9 sort:'serie'
}


é +/- essa a ideia...

tentei colocar o sort 'curso,turno,codigoCurriculo' mas deu erro,
tinha que ser algo como no curriculoItem sort:'serie,grade' que funcionou perfeitamente

valeu.
11/12/2009 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto