为什么我的自定义selectOneRadio布局无法与PrimeFaces 5.1一起使用?

时间:2015-03-03 07:59:34

标签: primefaces jboss7.x jsf-2.2

我正在将我的项目从版本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" />

行为如下:

  • 当我选择第一个单选按钮(optIncident1)时,它实际上将第二个单选按钮(optIncident2)的值传递给辅助bean。
  • 当我选择第二个按钮时,它会给我一个验证错误:

      

    formactionCall:tabViewCall:incidentRadio:验证错误:值无效

这是5.1中的错误吗?

我正在使用Jboss 7.1.1.Final和javax.faces-2.1.12。

0 个答案:

没有答案