Combos Aninhados  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline

Alguem sabe d algum script ajax sei lah q funcione assim:
Tendo selecionado um item em um combo, um segundo combo seria preenchido com os subitens do combo pai
Tipo assim:
Tenho um combo com generos d filmes (acao, ficcao, aventura...). Dependendo do genero escolido, o combo filho seria carregado com os filmes deste genero.
Entenderam?!

Alguem pode me ajudar?

Gigante guerreiro...
DAILEON!!!
[Email]
paulovittor23
Java Ninja
[Avatar]

Membro desde: 11/05/2006 14:09:41
Mensagens: 282
Localização: Santos - SP
Offline

Se estiver usando RichFaces e JBoss Seam esse tópico pode ajudar.
Qualquer coisa se estiver fazendo na unha, tenho um exemplo no trabalho, daí qualquer coisa segunda-feira eu posto aqui.
Abraço

@paulovittor23
Pós-graduando em Engenharia de Software na PUC-SP.
SCJP 5.0, SCWCD 1.4, SCBCD 5.
http://www.paulovittor23.org/
[Email] [WWW] [MSN]
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline

Valeu amigo!!
mas passa aew o seu codigo pq to fazendo no braço mesmo!

Gigante guerreiro...
DAILEON!!!
[Email]
maurenginaldo
JavaEvangelist
[Avatar]

Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline

Oi Marlon,

sugiro que vc use o RichFaces + Ajas4Jsf. Aí a coisa fica bem simples.
Por exemplo:



No exemplo acima quando vc clica no select de estados, a tag <a4j:support> ele chama um action no bean para selecionar as cidades daquele estado.
e manda renderizar o combo de cidades.
Tudo isso via ajax, sem dar submit no form.

Qualquer dúvida poste aí.


Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões.
[Email] [WWW] [MSN]
lusilva1982
Debugger
[Avatar]

Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline

Olá!
maurenginaldo , vc conseguiu resolver este problema?

Estou passando por uma situação semelhante, tenho 2 combobox, mas não consigo obter o valor do primeiro para carregar o segundo com os valores corretos, veja:



O backingbean está assim:



valeu!

"A humildade vem antes da honra."
http://www.lucianosilva.com
[WWW] [MSN]
maurenginaldo
JavaEvangelist
[Avatar]

Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline

Vc está usando o componente errado:


Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões.
[Email] [WWW] [MSN]
lusilva1982
Debugger
[Avatar]

Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline

Eu consegui resolver temporáriamente o problema, seguindo o que vc fez, feito desta maneira quando meus campos são marcados como requiridos direto na tag, ao fazer o onchange="submit" esses campos são validados e as mensagens aparecem, existe alguma outra forma de resolver este problema??

Veja este é o formulário, em anexo estão as telas.


Muito obrigado!
[Thumb - tela2.JPG]
 Nome do arquivo tela2.JPG [Disk] Download
 Descrição Tela após o "reload", mostrou o erro.
 Tamanho 43 Kbytes
 Baixado:  83 vez(es)

[Thumb - tela1.JPG]
 Nome do arquivo tela1.JPG [Disk] Download
 Descrição Tela carregada sem erro.
 Tamanho 39 Kbytes
 Baixado:  74 vez(es)


"A humildade vem antes da honra."
http://www.lucianosilva.com
[WWW] [MSN]
maurenginaldo
JavaEvangelist
[Avatar]

Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline

Porque vc quer resolver o problema de outra forma?

Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões.
[Email] [WWW] [MSN]
lusilva1982
Debugger
[Avatar]

Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline

Não quero que ao fazer o reload do formulário para carregar o combobox os campos sejam validados, já que na prática o usuário final não solicitou alguma ação como Gravar/Atualizar, entendeu?

Gostaria que os combobox fossem carregados sem que a validação do formulário fosse ativada.

"A humildade vem antes da honra."
http://www.lucianosilva.com
[WWW] [MSN]
maurenginaldo
JavaEvangelist
[Avatar]

Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline

É, nesse caso vc vai ter tirar o "submit" e utilizar alguma tag ajax com o atributo imediate=true para fazer o carregamento dos select's.

Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões.
[Email] [WWW] [MSN]
lusilva1982
Debugger
[Avatar]

Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline

Pronto, resolvido dessa maneira:


No backingbean fiz o método de action para o onChange assim:


Valeuzão pela atenção aí!

"A humildade vem antes da honra."
http://www.lucianosilva.com
[WWW] [MSN]
roanbrasil
JavaChild

Membro desde: 17/12/2007 12:03:50
Mensagens: 109
Localização: Campinas, SP
Offline

podem me dar uma ajudinha? estou passando pelo problema de não conseguir renderizar...
[MSN]
roanbrasil
JavaChild

Membro desde: 17/12/2007 12:03:50
Mensagens: 109
Localização: Campinas, SP
Offline

to pegando esse erro

[MSN]
lusilva1982
Debugger
[Avatar]

Membro desde: 16/07/2006 19:41:30
Mensagens: 63
Localização: São Paulo
Offline

roanbrasil, eu consegui resolver os problemas com o Dropdown, veja este post, acho que vai te ajudar:


http://www.lucianosilva.com/2008/08/11/jsf-richfaces-ajax-e-combobox-alinhados/


Abraço.

"A humildade vem antes da honra."
http://www.lucianosilva.com
[WWW] [MSN]
roanbrasil
JavaChild

Membro desde: 17/12/2007 12:03:50
Mensagens: 109
Localização: Campinas, SP
Offline

ah estou vendo ele, mas o ruim q estou usando o JBOSS SEAM... vou ver se dessa forma da pra implementar...
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team