我正在将我的项目从版本5.0迁移到PrimeFaces的5.1版本。 我有一个p:selectOneRadio,自定义布局适用于5.0版但不适用于5.1。 似乎itemIndex无效。
这是我的布局:
<p:selectOneRadio id="incidentRadio" value="#{backingBean.option}" layout="custom">
<f:selectItem itemLabel="existingIncident" itemValue="existingIncident" />
<f:selectItem itemLabel="newIncident" itemValue="newIncident" />
</p:selectOneRadio>
...
<p:radioButton id="optIncident1" for="incidentRadio" itemIndex="0"/>
<h:outputLabel for="optIncident1" value="existingIncident" />
...
<p:radioButton id="optIncident2" for="incidentRadio" itemIndex="1"/>
<h:outputLabel for="optIncident2" value="newIncident" />
行为如下:
当我选择第二个按钮时,它会给我一个验证错误:
formactionCall:tabViewCall:incidentRadio:验证错误:值无效
这是5.1中的错误吗?
我正在使用Jboss 7.1.1.Final和javax.faces-2.1.12。