selectOneRadio将值设置为所选项的索引

时间:2013-08-22 15:19:47

标签: jsf primefaces

我希望我的p:selectOneRadio具有所选单选按钮的索引值。

例如,p:dataTable中的行可以使用属性rowIndexVar="rowIndex"了解其索引。

所以我的问题是,p:selectOneRadio中的个别单选按钮能够知道他们的索引吗?然后我可以做这样的事情

<p:selectOneRadio itemIndexVar="index" value="#{bean.selectedIndex}">
    <f:selectItems value="#{bean.items}" var="item" itemValue="#{index}" itemLabel="#{item.label}" />
</p:selectOneRadio>

编辑:

如果我手动指定项目,我确实可以设置itemValue来表示该项目的索引,见下文。

<p:selectOneRadio id="options" value="#{formBean.selectedIndex}">  
            <f:selectItem itemLabel="First item has index 0" itemValue="0" />  
            <f:selectItem itemLabel="Second item has index 1" itemValue="1" />  
            <f:selectItem itemLabel="Third item has index 2" itemValue="2" />  
</p:selectOneRadio>  

这会使我的p:selectOneRadio具有与所选单选按钮的索引相对应的值。

我想做同样的事情,但使用f:selectItems代码而不是多个f:selectItem

0 个答案:

没有答案