Checked jsf

3 respostas
R

Olá pessoal,

Tenho uma pergunta meio chata. Queria deixar um radio button do JSF inicializado, o equivalente ao checked no html. O problema eh que carrego os itens numa classe java. A solução abaixo foi proposta, só que apesar de conseguir o efeito do checked, mesmo se eu mudar a opção na pagina ele retorna sempre o "val1".

<h:selectOneRadio value="#{something.testValue}">
						<f:selectItems value="#{something.test}"/>
</h:selectOneRadio>



------------------


public String getTestValue()
{
	return "Val1";
}

public ArrayList getTest()
{
	ArrayList list = new ArrayList();
	SelectItem si = new SelectItem("Val1", "Valor 1");
	SelectItem si2 = new SelectItem("Val2", "Valor 2");
	list.add(si);
	list.add(si2);
	return list;
}

Era isso, se alguem puder me dar um luz, agradeço.

Falow

3 Respostas

Diogenes

Mas, se o valor do radio está vinculado ao testValue do objeto something que vc tem, ele sempre manterá esse valor enquanto seu objeto não for mudado…

E como o método do seu objeto sempre retorna “Val1” ele sempre será “Val1”…

R

Exatamente Diogenes. Sabes como se deixa um radio button marcado sem ser dessa maneira?

Valew

Diogenes

Pq não setar o valor de testValue do objeto caso receba o post do formulário?

Criado 3 de fevereiro de 2005
Ultima resposta 10 de fev. de 2005
Respostas 3
Participantes 2