如何使用动态行和列生成动态数据表? 行和列基于后端值是动态的。 2,3,4列将是用于存储所选值的学期 - 主题组合列表的列表。
我知道这可以用primefaces来实现。但有没有办法不使用任何库,但用jsf 2.2实现这一点?
我的代码在所有行中生成了学期科目列表。
<table>
<thead>
<tr>
<th>Enrollment</th>
<c:forEach items="#{semesterTO.getSubjects()}" varStatus="loop"
var="subjects" id="subjectsId">
<th>#{subjects.Name}</th>
</c:forEach>
</tr>
</thead>
<tbody>
<c:forEach items="#{semesterTO.getSemesters()}" var="semester"
varStatus="status1">
<tr>
<td><h:outputText value="#{semester.semesterId}" /></td>
</tr>
</c:forEach>
<c:forEach items="#{semesterTO.subjectSemesterList()}" var="a"
varStatus="status2">
<tr>
<td><h:selectBooleanCheckbox
value="#{semesterTO.enrolledSubjects[a]}" /></td>
</tr>
</c:forEach>
</tbody>
</table>
答案 0 :(得分:0)
您可以使用数据表。请遵循本教程 https://www.mkyong.com/jsf2/jsf-2-datatable-example/
或者你可以google另一个,有很多:)