Como eu crio um Group de SelectOneRadio?

4 respostas
evertonsilvagomesjav

Pessoal como eu faço pra criar um group para meus radios buttons?

to tentando assim:

<rich:column id="columnRadio" styleClass="celulaListaBtnAltExc" headerClass="celulaListaBtnAltExc"> <h:selectOneRadio id="radioVisualizarProponente" value=""> <f:selectItems value="#{AQUI EU PASSO O QUE? LISTA DOs MEUS OBJETOS PROCESSOS? OU UMA LISTA DE SELECTITEM?}" /> </h:selectOneRadio> </rich:column>

4 Respostas

rsakurai

passa uma lista de selectItem para o <f:selectItems … >

<rich:column id="columnRadio" styleClass="celulaListaBtnAltExc" headerClass="celulaListaBtnAltExc">  
<h:selectOneRadio  id="radioVisualizarProponente" value="#{meuMB.valor}">
<f:selectItems  value="#{meuMB.listaSelectItem}" />
</h:selectOneRadio>  
</rich:column>

Você definir também se os itens irão aparecer um do lado do outro (layout=“lineDirection”) ou um abaixo do outro (layout=“pageDirection”).

evertonsilvagomesjav
rsakurai:
passa uma lista de selectItem para o
<rich:column id="columnRadio" styleClass="celulaListaBtnAltExc" headerClass="celulaListaBtnAltExc">  
<h:selectOneRadio  id="radioVisualizarProponente" value="#{meuMB.valor}">
<f:selectItems  value="#{meuMB.listaSelectItem}" />
</h:selectOneRadio>  
</rich:column>

Você definir também se os itens irão aparecer um do lado do outro (layout="lineDirection") ou um abaixo do outro (layout="pageDirection").

Entendi, agora veja só:
<rich:column id="columnRadio" styleClass="celulaListaBtnAltExc" headerClass="celulaListaBtnAltExc">
<h:selectOneRadio  layout="pageDirection"	onclick="atualizaRadioButton(this.value)" name= "radio" id="radioVisualizarProponente" value="#{item.valueRadioVisualizaProponentes}" >				 					
<f:selectItems  value="#{PropostaBB.listaRadioProcesso}" />					 				
</h:selectOneRadio>
</rich:column>

Essa listaRadioProcesso esta sendo preenchida assim:

private void groupRadioButtonProcesso(){
		
		for(ProcessoTC p : listaProcessosSelecionados){
			getListaRadioProcesso().add(new SelectItem(p));
		}
		
	}

porem onde vc colocou o value meuBean.valor eu preciso que chega preenchido diretamente no meu objeto que é onde faço item.valueRadioVisualizaProponentes. Ou seja quando um radio for marcado esse atributo valueRadioVisualizaProponentes recebe true.

Só que ta dando erro.

rsakurai

no value vc não tinha que colocar o nome do ManagedBean, exemplo: #{PropostaBB.item.valueRadioVisualizaProponentes} ?

evertonsilvagomesjav

Eu preciso que meu objeto receba o boolean true quando clicado no radio button, entendeu?

Criado 23 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 4
Participantes 2