<h:selectOneRadio com mesmo nome em uma <rich:dataGrid

1 resposta
alandiniz

tenho a seguinte situação: eu tenho um produto e esse produto tem uma lista de imagens… e o cara pode selecionar apenas uma imagem para ser a CAPA do produto… ou seja futuramente quando for listar os produtos ele vai mostrar uma capa para este produto…

então ao selecionar um produto eu tenho uma página com as informações do produto e logo abaixo uma <rich:dataGrid com a lista das imagens…
entre essas imagens ele pode selecionar apenas uma imagem para ser a capa, então eu tenho:

<h:graphicImage value="#{img.caminhop}" /> <h:inputTextarea style="width: 145px; height: 50px" value="#{img.descricao}" /> <h:selectOneRadio id="selectOneRadio1" value="#{img.capa}"> <f:selectItem itemLabel="Capa" itemValue="#{true}"/> </h:selectOneRadio>

se o cara selecionar aquele radio ele passa que aquela imagem é a capa… até ai beleza, tudo certo… o problema é que na lista, quando eu selecionar uma capa, os outros “rádios” que eu tenho na minha dataGrid tem que remover a seleção… ficando apenas um rádio selecionado…

já pesquisei um monte, tentei fzer com javascript/jQuery e não estou conseguindo…

ps.: não sou mto bom com javascript ^^

1 Resposta

A

Utilize o radio comum com o mesmo nome e busca no backbean pelo nome.

Criado 22 de junho de 2012
Ultima resposta 25 de jun. de 2012
Respostas 1
Participantes 2