【发布时间】:2013-01-09 21:03:49
【问题描述】:
我有一些元素列表,它们会生成我的 <h:selectOneRadio> 项目:
<h:selectOneRadio id="list#{cand.id}" value="#{mybean.value}" layout="pageDirection">
<c:forEach items="#{mybean.list}" var="c">
<f:selectItem id="first#{c.id}" itemlabel="#{c.surname}" itemValue="#{c.name}" />
</c:forEach>
</h:selectOneRadio>
我希望接下来每个元素显示<h:outputText> 和值#{c.id},这样每一行都是我的radioButton 元素,然后是一些文本框。我该怎么做 ?
我尝试过类似的方法:
<h:selectOneRadio id="candidates1#{cand.id}" value="#{candidates.selectedCandidate1}" layout="pageDirection">
<c:forEach items="#{candidates.c1}" var="cand">
<td>
<f:selectItem id="first#{cand.id}" itemlabel="#{cand.surname}" itemValue="#{cand.name}">
<h:outputText id="c1ShortName#{cand.id}" value="#{cand.id}" />
</f:selectItem>
</td>
<td>
<h:outputText id="c1ShortName#{cand.id}" value="#{cand.id}" />
</td>
</c:forEach>
</h:selectOneRadio>
但它会在最后一个 outputText 之后取消显示所有单选按钮。
我想要类似下面的截图。当正确的部分是例如ID时,则可以对其进行加密和解密。
【问题讨论】:
标签: jsf jsf-2 radio-button selectoneradio