我正在使用Primefaces,我需要在dataTable的每一行中创建无线电组,所以我正在尝试连接不同的组。我使用widgetVar属性来执行此操作:
<p:selectOneRadio id="first" widgetVar="connect">
<f:selectItem itemValue="false" itemLabel="false" />
</p:selectOneRadio>
<p:selectOneRadio id="second" widgetVar="connect">
<f:selectItem itemValue="true" itemLabel="true"/>
</p:selectOneRadio>
它工作正常,当我检查一个,另一个取消自己。 当我尝试通过添加如下所示的值属性来附加默认值时,会出现问题:
<p:selectOneRadio id="first" value="false" widgetVar="connect">
<f:selectItem itemValue="false" itemLabel="false" />
</p:selectOneRadio>
<p:selectOneRadio id="second" value="false" widgetVar="connect">
<f:selectItem itemValue="true" itemLabel="true"/>
</p:selectOneRadio>
现在它设置了名为false的无线电元素来检查,但当我检查另一个时,第一个保持检查状态。有人可以帮我这个吗?