Grails e Jqgrid
Postado em
15/06/2011 00:00

0

0
Boas pessoal é o seguinte: tenho 2 classes:o autor e o livro.
E eu estou a utilizar o jqGrid para fazer as pesquisas autor,livro..etc.
O meu problema está no controler do autor,,quando pesquiso pelo primeiro e o último nome funciona mas pelos livros já não(os livros são instâncias da classe Livro)
O código está aqui em baixo..alguma ajuda?
Valeu
class Book {
String title
String isbn
}
class Author {
String firstName
String lastName
Book books
}
No controler tenho:
...
def listJSON = {
....
def authors = Author.createCriteria().list(max: maxRows, offset: rowOffset) {
if (params.firstName)
ilike('firstName', '%' + params.firstName + '%')
if (params.lastName)
ilike('lastName', '%' + params.lastName + '%')
if (params.isbn)
ilike('isbn', '%' + params.isbn + '%')
if (params.books) {
ilike('books', '%' + params.books + '%')
}
order(sortIndex, sortOrder).ignoreCase()
//resultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)
}
....
Tags:
Grails
warchildk
Pontos: 3

0

0
16/06/2011 00:00
Nenhuma ajuda pessoal?:s
warchildk
Pontos: 3

0

0
05/07/2011 12:26
Cara, não sei o que é Jqgrid, porém para buscas existe um plugin muito bom!
http://www.grails.org/plugin/searchable
Abraço!
handelcamilo
Pontos: 35

0

0
15/07/2011 11:22
Oi warchildk,
você precisa é fazer uma busca por criterias nos livros, certo?
Da uma lida neste meu post: http://www.itexto.net/devkico/?p=885
Acho que é exatamente o que você precisa.
Henrique Lobo Weissmann (Kico)
Pontos: 1485