具有动态行和列的数据表jsf 2.2

时间:2017-05-15 04:03:14

标签: jsf-2.2 dynamic-tables

如何使用动态行和列生成动态数据表? 行和列基于后端值是动态的。 2,3,4列将是用于存储所选值的学期 - 主题组合列表的列表。

我知道这可以用primefaces来实现。但有没有办法不使用任何库,但用jsf 2.2实现这一点?

我的代码在所有行中生成了学期科目列表。

enter image description here

<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>

1 个答案:

答案 0 :(得分:0)

您可以使用数据表。请遵循本教程 https://www.mkyong.com/jsf2/jsf-2-datatable-example/

或者你可以google另一个,有很多:)