我有一些元素列表,可以生成我的<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>
为 value #{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 时,它可以被加密和解密。