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>

它把点击这里不是在第一步旁边,而是在它上面。

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 回答