Spring DataGrid с флажками - PullRequest
       5

Spring DataGrid с флажками

0 голосов
/ 04 июня 2010

Весной у меня есть веб-приложение, в котором задачи должны быть переданы работникам (скажем, программистам).

  1. приложение должно иметь возможность перечислять задачи (неназначенные задачи) в сетке
  2. С другой стороны, приложение должно перечислять рабочих (скажем, программистов)
  3. менеджер должен иметь возможность выбирать отдельные задачи (или проверять) и выбирать работников, которым он / она желает назначить выбранные задачи
  4. нажмите кнопку Отправить, чтобы назначить выбранные задачи выбранным работникам.

Теперь обработка формы с помощью пружины обрабатывается onSubmit(..., Command command, ...) путем привязки команды (в большинстве случаев к классам моделей) к форме. Как реализовать описанную выше функциональность, учитывая 2 списка (один для рабочих и другой для задач). Я ценю любую идею, ссылку на ресурс или ссылку на тот же вопрос, что и мой.

1 Ответ

1 голос
/ 04 июня 2010

Используйте тот факт, что значения отмеченных флажков с похожими именами могут быть связаны как массив:

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

    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...