Duvida com Solucao para Preencher "SELECT" apartir do valor de um outro SELECT + JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

Olá pessoal,
como vocês implementam utilizando JSF , quando se deparam com a necessidade de ao Selecionar uma opção de um SELECT um outro select seja preenchido de acordo com tal seleção ?

um exemplo seria:

onde ao selecionar um paises o SELECT de estado fosse carregado com os estados desse país e o mesmo fosse ocorrer com cidades quando estado fosse selecionado. ( isso é apenas um exemplo, no meu caso eu irei precisar somente de 2 estágios desses )

desculpa pela pergunta boba, é que estou praticamente iniciando com o JSF e WEB...

t+

This message was edited 2 times. Last update was at 27/03/2008 14:59:36

Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

cara eu uso RichFaces e Ajax4JSF e isso fica muito simples, eu faço uma comboBox com os valores puxados do banco..e a segunda fica invisível...dai quando seleciono a primeira eu seto uma propriedade no backing Bean do valor...e dou um reRender(tag do ajax4JSF) no segundo comboBox e ele atualiza mostando o valor...

qual implementação do JSF vc está usando....

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

mojarra

( entendi a ideia, teria algum exemplo e talz ? - pode ser algum site... )
rollei
JavaEvangelist
[Avatar]

Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline

vou aproveitar o topico para fazer uma pergunta.

eu queria fazer uma aplicacao parecida, mas nao eh exatamente igual ... o que eu queria fazer eh o seguinte:

vai ter uma opcao para selecionar a data, depois que a data for selecionada, deve aparecer uma lista (select) ou ele deve estar desabilitado e depois que a data for selecionada ele deve ficar ativo ... ate tudo igual. depois que o usuario clicar em cima de qualquer nome desse select o nome escolhido no select deve sumir da selecao e aparecer em outro lugar da pagina +- assim:

nomeDoSelect (nao editavel) e do lado uma entrada para colocar a hora

deu para entender +-? toda vez que o usuario clicar em cima de um nome ele vai adicionar uma linha com a opcao de entrada de hora (que no caso vai ser obrigatorio) ... essa linha deve poder se excluida e quando for o nome que esta na linha deve voltar para o select

vai ficar varios nome com suas respectivas datas e horas, acumulando e lah em baixo vai ter um botao de enviar, quando o usuario jah tiver adcionado todos os nomes ele vai poder salvar no banco o que ele fez.

espero que tenha sido claro. e ai? dicas. que vou usar para fazer o que quero? algum exemplo que alguem possa me dar??
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

sudeval wrote:

( entendi a ideia, teria algum exemplo e talz ? - pode ser algum site... )


quais bibliotecas JSF vc está usando... eu uso RichFaces e Ajax4JSf e tem recursos fáceis pra isso...

agora dependende de qual vc usar pra te indicar o esquema mais fácil...

RichFaces, IceFaces, MyFaces...etc..

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

Opa, desculpa a demora...
mas atualmente não estou usando nenhuma das bibliotecas de componentes não, ( por conta de ainda não precisar no projeto mesmo, nada contra.. é provavel que logo venha a usar Richfaces )


Na verdade eu cheguei a fazer esse probleminha que eu queria, mas cheguei a um outro problema que deve ser bobo.

Tipo, como citei eu tenho 2 SELECT e os dados do 2o depende do valor selecionado do 1o.



no .jsp eu fiz:


no meu Bean, eu faço:




O galho é o Seguinte, a ação de eu selecionar a cidade e ele trazer as Unidades da mesma no outro combo ta acontecendo... , mas tem algo estranho, tipo, ao entrar ná página ele me daria os seguintes parametros selecionados



da forma que está ae se eu não alterar nenhum dos parametros ele vai e faz o relatório normalmente após clicar no CONSULTAR.

caso eu venha a alterar algum dos parametros


quando eu clico em CONSULTAR, ele faz o que eu não consigo entender... ele não vai executar o relatório ( metodo gerarRelatorioEstatistico )
mas troca o meu parametro de UNIDADE para o valor TODOS
no caso do meu exemplo ele faria


alguém sabe o que pode ser ?
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

resolvi essa questão aqui, na verdade o valor selecionado de cidade no meu bean se perdia ( creio eu no momento do submit) e quando ia tentar selecionar as unidades por cidade (como o int inicializa com 0) sempre estava me trazendo o SelectItem com o valor la "TODOS"...
alterei o meu scopo para session , e passei a user o proprio int (cidade) do meu bean como parametro para o list de Unidades... e resolveu !
obrigado a todos.!
murilo_scool
Debugger
[Avatar]

Membro desde: 12/11/2008 11:07:47
Mensagens: 57
Offline

acrescentando....

http://serjaum.wordpress.com/2009/08/28/jsf-tutorial-combos-aninhados-estadoscidades/

This message was edited 1 time. Last update was at 30/11/2010 15:53:25

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team