ビューからコントローラーへのユーザー入力に従って、JSFを使用して複数のドロップダウンリストを取得しようとしています。
しかし、私は正しい方法を見つけることができないようです。
ドロップダウンリストは動的に生成されるため、ドロップダウンリストのID/名前をハードコーディングすることはできません。
ビュー内の私のコードは次のとおりです。
<ui:repeat var="file" value="#{uploadBean.filesInZip}" varStatus="status">
<tr>
<td><h:outputText value="#{file.name}" /></td>
<td>
<h:selectOneMenu id="studentSelections" value="#{uploadBean.studentSelections}" name="studentSelections">
<f:selectItems value="#{uploadBean.students}" var="student"
itemLabel="#{student.firstName}, #{student.lastName} (#{student.userId})"
itemValue="#{student.id}"/>
</h:selectOneMenu>
</td>
</tr>
</ui:repeat>
ドロップダウンリストのすべてのユーザー入力を取得できるように、コントローラーでstudentSelectionsという名前のリストを宣言できると思いましたが、失敗したようです。
それで、誰かがそれに手を差し伸べることができますか?