Como pegar o valor de uma variavel name dentro da propria pagina jsp para testar uma condicao i

3 respostas
S

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

3 Respostas

augustovieira

Esse radio está sendo gerado manualmente, por uma lista ou por um enum?

S

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.

augustovieira

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!

Criado 20 de julho de 2012
Ultima resposta 20 de jul. de 2012
Respostas 3
Participantes 2