| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 08:32:28
|
gpmagalhaes
Thread.start()
![[Avatar]](/images/avatar/3bf29f38421bc1764e6f1d1545479f93.png)
Membro desde: 22/06/2005 15:27:38
Mensagens: 29
Offline
|
Bom dia pessoal,
Eu preciso fazer um combo do mesmo exemplo a seguir:
Um 1º combo com todos os estados do brasil, de acordo com o usuario escolhe o estado, vou ter que carregar num segundo combo todas as cidades disponiveis daquele estado.
Alguem poderia me ajudar ?
O combo eu ja estou montando com JSTL, o que eu não sei é como carregar o segundo combo com a lista de cidades do estado escolhido?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 09:19:05
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Veja isso -> http://www.developer.com/lang/jscript/article.php/3575081
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 09:33:54
|
gpmagalhaes
Thread.start()
![[Avatar]](/images/avatar/3bf29f38421bc1764e6f1d1545479f93.png)
Membro desde: 22/06/2005 15:27:38
Mensagens: 29
Offline
|
eu não gostaria de usar AJAX, gostaria de alguma coisa bem mais simples, por exemplo uma Taglib
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 09:48:02
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Então use JSTL e Javascript
1 - Carregue a primeira combo com os estados, crie um método que retorne uma lista para que possa iterar no JSP com JSTL assim:
2 - Note que no evento onChange da combo eu chamo uma função javascript que deve submeter seu form passando o codigo da uf para ser obtida na Servlet
3 Pegue esse código da uf em sua Servlet ou controller, passe para um método que lista as cidades, que deve ter no WHERE da query esse código e devolva essa lista para o JSP e faça a iteração
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 10:29:44
|
gpmagalhaes
Thread.start()
![[Avatar]](/images/avatar/3bf29f38421bc1764e6f1d1545479f93.png)
Membro desde: 22/06/2005 15:27:38
Mensagens: 29
Offline
|
você poderia me mostrar como vc fez a sua Servlet ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 11:41:29
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Uma servlet comum:
Obs crie um campo hidden acao no seu jsp.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 16:45:59
|
Frumello
Thread.start()
Membro desde: 03/10/2007 10:38:42
Mensagens: 44
Offline
|
Pedrosa wrote:Então use JSTL e Javascript
1 - Carregue a primeira combo com os estados, crie um método que retorne uma lista para que possa iterar no JSP com JSTL assim:
Poderia me explicar melhor esse trexo
Eu sei que é pro comobo ser selecionado, mas nao entendo da onde vc tirou o "test" e o "campos.uf"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 16:55:06
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
É a sintaxe do if do jstl de uma olhada na especificação:
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 17:08:48
|
Frumello
Thread.start()
Membro desde: 03/10/2007 10:38:42
Mensagens: 44
Offline
|
sim a sintaxe eu to entendendo, mas continuo boiando de onde vc tirou o "campos.uf
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 17:37:11
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Foi digitado errado, o certo seria uma variavel que represente o valor do request comparando com o valor do lista.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 18:11:51
|
Frumello
Thread.start()
Membro desde: 03/10/2007 10:38:42
Mensagens: 44
Offline
|
Pedrosa wrote:Foi digitado errado, o certo seria uma variavel que represente o valor do request comparando com o valor do lista.
No meu caso a variavel que ta vindo do servlet é de nome "Numeroblocos", como eu faria pra usar ela ali pra poder comprar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 18:36:24
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Simples, guarde o valor no request da primeira combo e passe junto con sua lista.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2007 21:11:29
|
Frumello
Thread.start()
Membro desde: 03/10/2007 10:38:42
Mensagens: 44
Offline
|
Pedrosa wrote:Simples, guarde o valor no request da primeira combo e passe junto con sua lista.
passar ela do servlet pra tela eu consigo, o que eu não consigo é receber a variável com jstl. pois conheço pouco a linhagem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2007 10:22:32
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
No JSP ${suaVariavel}, simples assim!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/12/2007 20:14:06
|
Frumello
Thread.start()
Membro desde: 03/10/2007 10:38:42
Mensagens: 44
Offline
|
valeu brigadão me ajudou em muita coisa
|
|
|
 |
|
|