我希望我的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