JSF: fazer aparecer um select, quando mudado o valor de um outro select (AJAX)
4 respostas
F
felipe_azv
Oi pessoal, eu to querendo fazer, mas estou meio travado.
E tenho um select que , quando muda para um determinado valor, aparece outro select, mas eu só estou conseguindo fazer isso com um submit
Eu gostaria de fazer aparecer ou sumir o select via ajax, sem ter que atualizar a página.
Tu tem que dizer qual parte do codigo será atualizada quando for usar ajax, o nome do atributo é reRender. Acho q vc deve agrupar de alguma forma o que precisa ser atualizado.
[]´s
Humberto Lima
M
markinho
Olá,
tente a tag a4j:support!
Nela temos o event que é quando aciona o ajaz exemplo onchange!
Nela temos também a tag reRender, ou seja aqui vc coloca o id dos que vc quer que renderize após o evento!
Aew pessoal, valeu pela ajuda. Eu consegui fazer funcionar o código.
Agora quando eu seleciono uma determinada opção do select, o outro select aparece e quando eu altero o valor do primeiro select para um outro determinado valor, ele faz o segundo desaparecer, e sem refresh!
eu utilizei a propriedade o a4j:support e também o a4j:ajaxRendered , ai funcionou certinho.
eu coloquei um para cada componente por causa da formatação da tabela. Mas um pros dois funciona normal também.
[]'s
G
gr_marco
Olá a todos…
Tenho exatamente a situação descrita acima funcionando, porém, não consigo submeter o valor do campo renderizado dentro a4j:outputPanel.
Alguém tem alguma ideia?
Todos os campos da tela são submetidos normalmente, somente o campo interno ao outputpanel não é… Quando eu retiro o a4j:outputPanel, o valor é submetido, mas é renderizado quando eu carrego a view…
Alguma sugestão?