Dúvida Request AJAX mantendo estado do params
13/05/2012 04:24
0
Pessoal boa noite.

Estou com uma dúvida, estou fazendo uma chamada ajax para preencher uma lista com os valores, e qdo eu faço um render passando para o meu model minha lista, ela retorna, mas qdo eu volto e pego no params a minha lista ela está vazia.

Gostaria de saber se alguem já passou por isso e qual foi a solução utilizada, no momento estou utilizando a session para guardar minha lista, mas não gostaria de utilizar ela, estou utilizando grails 2.0

Valeu!!
Tags: grails ajax request


0
Ta com cara de estar fazendo mais de uma requisição isso....

já tentou usar o escopo flash?
13/05/2012 14:49


0
Então ainda não tentei pois estou fazendo uma chamada ajax... utilizei o session e funcionou, mas não gostaria de usar a session

vou testar com flash, mas uma vez fazendo a msm coisa e utilizando flash ele não guardava direito, justamente por fazer chamadas async


0
O escopo flash é aquele que sobrevive a um redirect. Simples assim ;)


0
... mas não gostaria de usar a session


Entendo. Realmente o uso de sessão deve ser com muito cuidado para evitar deixar coisas lá.

Dai, devido à facilidade do Groovy, você pode criar como que uma "conversação".

Exemplo: ao invés de fazer:
session.campo1='valor 1'
session.campo2='valor 2'
session.campo3='valor 3'


para em outro momento fazer
session.remove(campo1)
session.remove(campo2)
session.remove(campo3)



Faça:

def casoX = [:]

session.conversacaoX=casoX // esta linha poderia estar após as três a seguir, dá no mesmo.

casoX.campo1='valor 1'
casoX.campo2='valor 2'
casoX.campo3='valor 3'


Assim, para remover a "conversação" toda da sessão, basta:

session.remove('conversacaoX')


Se achar isso "gambiarra", use o web flow plugin.


0
José, mais uma vez muito obrigado pela ajuda.

Vou testar esse exemplo que vc disse, a respeito do webflow não queria usar algo tão robusto para o q eu estou fazendo, e esse exemplo de conversação 'workaround' jah ajuda e muito!

Valeu :)



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