0

p:selectOneRadio選択したラジオボタンのインデックスの値を取得したい。

たとえば、 の行は、p:dataTableattribute を使用してインデックスを認識することができます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