处理帖子值列表

时间:2012-12-17 00:29:23

标签: database jsf html-table save

我正在使用jsf和hibernate开发一个评分程序。我有一份学生名单和一份计算标准清单。标准列表是可变的,可以由老师修改......我想知道如何在请求中为所有学生设置所有成绩。假设学生A和B的标准为X和Y.它应该显示一个表

+---------------------------------------------------+
| Student   | Criteria X        | Criteria Y        |
+-----------+-------------------+-------------------+
| A         | [input for grade] | [input for grade] |
+-----------+-------------------+-------------------+
| B         | [input for grade] | [input for grade] |
+---------------------------------------------------+

到目前为止,我可以这样做,但是等级的输入在控制器bean中没有目标,因为它不能只是学生A和B,而是可以有更多/更少,与标准相同。我喜欢管理它的想法。

在PHP中,我使用Post全局变量并获取此数组以从输入名称获取学生/标准,并使用相应的学生/标准保存该成绩。

JSF - 2.0

[更新1]

<table border="1">
    <thead>
        <tr>
            <th>Nombres y apellidos</th>
                <ui:repeat value="#{cursoController.grupo.criterios.toArray()}" var="criterio">
                    <th>#{criterio.criterioNombre}</th>
                </ui:repeat>
        </tr>
    </thead>
    <tbody>
        <ui:repeat value="#{cursoController.grupo.matriculas.toArray()}" var="matricula">
            <h:form rendered="#{matricula.rol.perfil.idPerfil == 69}">
                <tr>
                    <td>
                        <h:inputHidden value="#{matricula.rol.idRol}"/>
                            #{matricula.rol.usuario.persona.personaNombre}
                    </td>
                    <ui:repeat value="#{cursoController.grupo.criterios.toArray()}" var="criterio">
                        <td>
                            <h:inputText style="width: 70px;"/>
                        </td>
                        </ui:repeat>
                            </tr>
            </h:form>
        </ui:repeat>
    </tbody>
</table>

0 个答案:

没有答案