0
<h:selectOneRadio id="rating" layout="pageDirection">
     <f:selectItem id="one" itemLabel="Step 1 - "> 
          <h:outputLink>Click here</h:outputLink>
     </f:selectItem>
</h:selectOneRadio>

内のすべてのオプションの後にリンクが必要ですf:selectItem。どうすればこれを達成できますか?


JavaScript エラー イベントのターゲット値が null であるか、オブジェクトの JavaScript エラーではありません。
とにかく、これは私が探しているものです。

<f:selectItem id="one" itemLabel="Step One" ><h:link>Click Here</h:link></f:selectItem>

[ここをクリック] は、ステップ 1 の横ではなく、その上に配置されます。

4

1 に答える 1

1

onclickのイベントを使用してh:selectOneRadio、Web アプリの場所を の値で指定されたリンクに変更できます。f:selectItem

方法は次のとおりです。

<h:form>
    <h:selectOneRadio id="rating" layout="pageDirection" onclick="var target = event.target || event.srcElement; window.location.href = target.value">
         <f:selectItem id="one" itemLabel="CNN" itemValue="http://www.cnn.com"/>
         <f:selectItem id="two" itemLabel="NBC" itemValue="http://www.nbc.com"/>
    </h:selectOneRadio>
</h:form>
于 2012-12-04T10:19:01.470 に答える