Galera é o seguinte,
tenho como mostra a imagem abaixo um dataTable e o componente selectOneRadio.
eu preciso quando o usuário clicar em enviar recuperar todos os valores selecionados.
por linha é permitido somente selecionar uma das opções, na verdade eu não sei se o selectOneRadio é o melhor para fazer isso.
eu vi os componentes http://www.primefaces.org/showcase/ui/datatableRowSelectionRadioCheckbox.jsf que resolveriam o meu problema só que não respeita a regra que eu preciso que é poder selecionar uma opção por linha.
alguem para me ajudar a conseguir recuperar os valores de todos os envolvidos. abraço
segue o código :
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>vocevem</title>
<p:graphicImage value="/images/topo6.jpg" title="Leonardo" width="100%" />
</h:head>
<br />
<h:body id="body" >
<h:form id="form" >
<div align="center" >
<p:messages id="messages" showDetail="true" autoUpdate="true"/>
<p:panel header="Código Confirmação" style="width: 400px;">
<p:inputText value="#{GaleriaMB.codigoConfirmacao}" style="font-size: xx-large" />
<p:commandButton value="Enviar" action="#{GaleriaMB.listarConvidados}" oncomplete="listaConvidadosDialog.show()" update=":formDialog" />
</p:panel>
</div>
</h:form>
<h:form id="formDialog" >
<p:dialog header="Confirmação" widgetVar="listaConvidadosDialog" resizable="false" id="convidadosDialog"
showEffect="fade" hideEffect="explode" dynamic="true" >
<p:panel id="painelconvidados" header="Convidados" >
<p:dataTable id="convites" var="convidado" value="#{GaleriaMB.lista_convidados}"
rowKey="#{convidado.idConvidado}" selection="#{GaleriaMB.convidado}" selectionMode="single" >
<p:column headerText="Convidado" >
<h:outputText value="#{convidado.nome}" />
</p:column>
<p:column id="d" headerText="Você vem?" width="10">
<p:selectOneRadio id="status" value="#{GaleriaMB.convidado.status}" >
<f:selectItem itemLabel="Sim" itemValue="Confirmado" id="confirmacaoSIM" />
<f:selectItem itemLabel="Não" itemValue="Não vai" id="confirmacaoNAO" />
<f:selectItem itemLabel="Talvez" itemValue="Talvez" id="confirmacaoTALVEZ" />
</p:selectOneRadio>
</p:column>
</p:dataTable>
<p:commandButton value="Enviar" action="#{GaleriaMB.confirmacao}" />
<p:commandButton value="Cancelar" oncomplete="listaConvidadosDialog.hide()" />
</p:panel>
</p:dialog>
</h:form>
<h:form id="formLocal" >
</h:form>
</h:body>
</html>