0

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

4

0 回答 0