ola,
estou com um problema:
preciso checar o valor de um botao radio na pagina jsp para fazer um certo readonly em um input mais adiante, porem nao sei como pegar o valor da variavel anterior.
como posso fazer isso?
aguardo
Esse radio está sendo gerado manualmente, por uma lista ou por um enum?
este input radio eh disponivel na pagina para q o usuario possa escolher uma de duas opcoes. preciso que a pagina habilite ou input ou desabilite a depender da resposta do usuario no radio. nao passa por array ou enum.
Mano faz o seguinte então:
cria um método no seu controller mais ou menos assim. "lembrando que isso é só para você ter uma idéia de como fazer! "
private Boolean habilitaSimNao = true;
public void mostrarSimNao(){
//como você setou manual o radio use um .equals! mas é meio gambi fazer isso!
if (campoRadio.equals("Sim") ){
habilitaSimNao = true;
}else{
habilitaSimNao = false;
}
}
No caso você quer que outro campo habilite ou desabilite dependendo da resposta do seu radio. Então você terá que fazer uma lógica parecida com o código acima e fazer um reRender no botao que voce quer habilitar/desabilitar Então nesse campo você coloca disabled="#{seuController.habilitaSimNao}".
Espero ter ajudado, caso tenha dúvida/problemas estamos ai!