Dúvida em JSF  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Tenho dois SelectOneMenu, sendo um para selecionar o Estado e outro para selecionar a UF.
Minha dúvida é a seguinte: como faço para que ao selecionar o estado a uf seja populada correspondente ao estado selecionado?
Desde já agradeço a atenção.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

cara,

vc faz isso com ajax facilmente.

t+
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Poderia dar um exemplo de como posso fazer?

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

cara,

vc ter algo assim,



t+
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Mas não teria que utilizar um reRender para carregar a UF correspondente ao estado?

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
alissonvla
GUJ Master

Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline

esse exemplo que eu te passei seria JSF 2 + Primefaces, no seu caso vc deve ta usando richfaces, mas a ideia é a mesma, mas no seu caso vc vai utilizar a4j:support com reRender.

t+
evefuji
GUJ Ranger

Membro desde: 14/12/2007 22:37:17
Mensagens: 753
Offline

uma coisa, no exemplo anterior, se você estiver usando JSF2 usa a tag f:ajax no lugar da p:ajax. Não sei se é assim mesmo, mas a p:ajax só atualiza componentes primefaces, e o f:ajax só atualiza componentes jsf.

Se estiver usando JSF1.2 com Richfaces, usa o a4j:support.

O p:ajax, no lugar do reRender, tem o parametro update, faz a mesma coisa.
O a4j:support tem o reRender que você falou.
O f:ajax no lugar do reRender tem render.

Não sei de outras libs do jsf.

This message was edited 1 time. Last update was at 14/11/2011 09:07:55

Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Por enquanto estou escrevendo os componentes:

This message was edited 3 times. Last update was at 14/11/2011 09:57:45


MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

O código do meu bean está assim:


MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
alex.brito
JavaChild

Membro desde: 26/05/2009 07:39:01
Mensagens: 113
Offline

Boa tarde Marcio.

Então, você está trabalhando com qual versão do JSF ?? 1.2 ou 2.0 ?? Rich ou Prime ??

Pelo que entendi, dá forma que você está fazendo, você terá que executar algum método para preencher a UF assim que o usuário escolher um estado. Ou seja, você terá que fazer um monte de if para saber qual estado foi escolhido e exibir a UF correspondente.

Essa relação que você criou, pessoa-estado e pessoa-uf, você acha que tá certo ?

Sugestão:

Não seria melhor você criar um objeto Estado e ele sim possuir uma UF ? Assim no seu código, você poderia sempre referenciar um Estado e a UF que esse estado possui, acho que seria mais fácil, não ?

Exemplo:

Combo Estado:


Combo UF:


E para atualizar o combo você segue o que o evefuji falou ...


Acho que é isso.

[]'s

 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team