У меня есть список элементов, который генерирует мои <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.
Я хочу что-то вроде скриншота ниже. Когда правая часть представляет собой, например, идентификаторы, ее можно зашифровать и расшифровать.