Bom Dia Pessoal estou trabalhando em um projeto antido d eum cliente, e o mesmo foi feito em JSF1.2
Chegou uma demanda para criar uma tabela de questionario onde o usuario pode delecionar apenas 1 opção do lado esquerdo e apenas 1 do lado direito.
Minha implementação no JSF é a seguinte.
<h:dataTable value="#{questionarioCulpabilidadeBean.lista}"
var="questao">
<!-- style="border: 1px solid #cccccc"> -->
<h:column class="TES">
<h:selectOneRadio group="veiculoA"
value="#{questionarioCulpabilidadeBean.respostaSegurado}"
required="#{questionarioCulpabilidadeBean.camposObrigatorios}"
requiredMessage="#{messages['javax.faces.component.UIInput.REQUIRED']}"
class="#{questionarioCulpabilidadeBean.camposObrigatorios ? 'campoObrigatorio' : ''}">
<f:selectItem itemValue="${questao.segurado}"
itemLabel="${questao.segurado}" itemDescription="radioLadoB" />
</h:selectOneRadio>
</h:column>
<h:column style="width:80px; ">
<h:outputText value="${questao.resposta}" />
</h:column>
<h:column>
<h:selectOneRadio
value="#{questionarioCulpabilidadeBean.respostaTerceiro}"
required="#{questionarioCulpabilidadeBean.camposObrigatorios}"
requiredMessage="#{messages['javax.faces.component.UIInput.REQUIRED']}"
class="#{questionarioCulpabilidadeBean.camposObrigatorios ? 'campoObrigatorio' : ''}">
<f:selectItem itemValue="${questao.terceiro}"
itemLabel="${questao.terceiro}" itemDescription="radioLadoB" />
</h:selectOneRadio>
</h:column>
</h:dataTable>
Vi que na versao do JSF2.3 tem um attr GROUP que me daria a possibilidade de resolver isso, mas como disse o projeto esta com a 1.2 e não tenho autorização de atualiza-lo.