Desabilitando Ajax
10/01/2012 16:32
0
Tenho uma listagem de itens e caso alguém queira consultar algum item em específico o <g:remoteField> deve receber algum caractere e o prototype + layout é ativado. O que gostaria de fazer mas não estou conseguindo é quando o campo é limpo o Ajax ser desabilitado e voltar a tela estática. Falo isso pois, no meu list eu tenho duas tabelas de listagem e o template utilizado só tem uma tabela, não quero que o usuário tenha que ficar clicando f5 só para voltar a tela anterior.

A questão acredito que para quem está acostumado a utilizar Ajax, já deve ter passado por este mesmo desejo.

Tags: Ajax


0
Oi Jean,

neste caso, você quer modificar o comportamento padrão do ajax na sua página, certo?
Talvez seja mais interessante você fazer as chamadas sem ser com o g:remoteField, mas sim usando o seu próprio javascript customizado, não?


0
Oi henrique, valew pela dica, vou ver o que posso fazer com os meus conhecimentos de javascript.
logicamente é preferivel usar a tag pela sua simplicidade e elegância. Pois, se esta tag cria um campo de entrada que dispara um pedido de AJAX quando seu valor muda ( http://grails.org/doc/latest/ref/Tags/remoteField.html ) o que quero fazer é que quando seu valor voltar a nulo, seja renderizado novamente o meu list. Por conta disto, pensei em criar um template que emula-se o meu list, e até que deu certo... mas será que é o correto?

if( params.searchvalue == "" ) {
params.max = Math.min(params.max ? params.int('max') : 10, 100)
render( template:'list_1', model:[clienteInstanceList: Cliente.list(params), clienteInstanceTotal: Cliente.count()])
10/01/2012 18:11



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