Ajuda com Richui
31/08/2014 14:13
0
Boa tarde, Galera!

Bom, é o seguinte. Tenho esse trecho do plug-in richui no meu index da view de Cd para fazer o search e o auto-complete do search:

<form class="pure-form">
<table>
<thead>
<th><g:message code="search.label" /></th>
<th><richui:autoComplete name="search"
action="${createLinkTo('dir': 'cd/searchAJAX')}"
onItemSelect="document.location.href =
'${createLinkTo(dir: 'cd/show')}/' + id;"
class="pure-input-rounded" /></th>
</thead>
</table>
</form>


E esse trecho de configuração do Ajax no controler do Cd:
	def searchAJAX () {
// busca cd
def cds = Cd.findAllByArtista("%${params.query}%")
// cria resposta XML
render(contentType: "text/xml") { // retorna os clientes encontrados
results() {
cds.each {
cd ->result() {
name(cd.artista)
id (cd.id)
}
}
}
}
}


Configurei de acordo com um livro cedido pela universidade com código de exemplo e tudo mais, o problema e que não consigo fazer funcionar.. Vi no código de amostra que o findAllBy do código de exemplo funciona, mas no meu quando começo a digitar ele não auto-completa e quando alto completa e só até o findAll, gostaria de saber se alguem tem alguma dica!

Agradeço a atenção.
Tags: richui, findAllBy, Ajax, XML


0
Alguem tem alguma dica de pelo menos como utilizar o findAllBy na minha aplicação, parece que ele não esta habilitado.

Obrigado!
02/09/2014 13:49


0
Utilize Cd.findAllByArtistaLike("%${params.query}%") deve funcionar.

De uma olhada no link abaixo tem todos os operadores que você pode utilizar no findAllBy

http://grails.org/doc/2.4.x/ref/Domain%20Classes/findAllBy.html
02/09/2014 15:35



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