带有复选框的Spring数据网格

时间:2010-06-04 03:54:37

标签: java spring datagrid spring-mvc

我在春天有一个网络应用程序,应该将任务分配给工人(比如程序员)。

  1. 应用程序应该能够列出网格中的任务(未分配的任务)
  2. 另一方面,应用程序应该列出工人(比如程序员)
  3. 经理应该能够选择任务(或检查),并选择他/她希望分配所选任务的工人
  4. 点击提交按钮,将选定的任务分配给选定的工作人员。
  5. 现在,通过将命令(在大多数情况下为Model类)绑定到表单,处理带有spring的表单处理onSubmit(..., Command command, ...)。如何实现上述功能,给出2个列表(一个用于工作,另一个用于任务)。我感谢任何想法,链接到资源或链接到我的相同问题。

1 个答案:

答案 0 :(得分:1)

使用具有相似名称的已复选复选框的值可绑定为数组的事实:

<form ...>
    Tasks:
    <c:forEach var = "task" items = "${tasks}">
        <input type = "checkbox" name = "taksIds" value = "${task.id}"> ${task.title}
    </c:forEach>

    Workers:
    <c:forEach var = "worker" items = "${workers}">
        <input type = "checkbox" name = "workerIds" value = "${worker.id}"> ${worker.name}
    </c:forEach>
</form>

-

class Command {
    private long[] taskIds;
    private long[] workerIds;

    ...
}