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