propriedade onchange
24/01/2012 01:17
0
Olá a todos, tenho um select chamado Estado que se utiliza do ajax para renderizar um layout cujo os dados são somente a nível de informação, ou seja, dados daquele estado como área, capital, população, etc, porém este mesmo campo precisava também ser usado para outra função que no caso é em um outro select selecionar somente as cidades daquele estado.

def listByEstado = {
def estado = Estado.get( params.filter )
render(template:'searchResults', model:[estado:estado])
}

def ajaxGetCidades() {
def estado = Estado.get(params.id)
render estado?.cidade as JSON
}

A minha questão é: é possível utilizar um único select para duas funções diferentes? se sim, de que forma devo estruturar o meu select para que comporte tais funções?
pessoal qual quer norte que vcs me derem será de grande ajuda. abraço!
Tags: Ajax


0
não intendi muito bem, mas pelo jeito você quer listar as cidade de um determinado estado? se for isso eu faria separado usando um hql passando o estado como parâmetro na consulta.
24/01/2012 16:06


0
oi manthay, valew pela resposta e vou tentar o que vc falou.. porém creio que não dará certo, pois os dois selects estão num mesmo formulário. As cidades devem ser pesquisadas e populadas no select dinamicamente pois depende do que o usuário selecionou no select de estado. Vou testar colocando duas funções remoteFunction numa mesma propriedade onchange para ver o que acontece, quem tiver mais ideias pode mandar :)

24/01/2012 16:27


0
Olá Jean.
Vi, há algum tempo atrás, uma solução pronta em javascript que permitia selecionar o estado e o combo mostrar a cidade.
Não sei qual a finalidade do seu sistema mas, talvez, pode ser interessante você implementar esta funcionalidade diretamente em javascript.
24/01/2012 16:53


0
Jean o que o arisales falow pode ser uma boa, no meu sistema eu usei um script e ajax para fazer algo parecido e funcionou porem o local ja era passado quando entrava na tela. no seu caso tem que ser dinamico mas acho que vc acha algo em java scrip sim. qualque coisa eu posto parte do meu codigo para ve se serve.
24/01/2012 18:31


0
hoje para vocês terem uma ideia eu já consigo selecionar o estado e o outro select trazer somente as cidades daquele estado, da qual foram feitos seguindo o tutorial deste link:
http://grails.org/AJAX-Driven+SELECTs+in+GSP
e outro select em que ao selecionar o estado ele renderiza um layout com algumas informações do estado ao ser selecionado. O que eu queria era acabar com esta duplicidade de selects, um mesmo select para duas funções diferentes. Mas valew arisales e manthay, vou buscar no javascript conforme vcs falaram!
24/01/2012 18:49


0
Caramba,
Há um bom tempo que eu procuro algo em relação a isso e não encontro, vou dá uma estudada nesse link, no entanto, vocês poderiam enviar também o link ou o material com javascript. No meu caso não é cidade estado, mas são outros objetos com a mesma relação.
30/01/2012 18:54



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