По сути, у меня есть несколько операторов выбора, и я хочу иметь возможность выбирать различные параметры в каждом операторе, который при отправке всех выбранных параметров будет добавлен в список объекта.Ниже приведен код, который я придумал для этого, но, похоже, он не работает.Нет ошибок, но объект не заполняет список другими значениями.Если кто-то может помочь, это было бы здорово -> Смотрите код ниже, а также изображение того, как оно выглядит на живом сайте.
<html xmlns:th="http://www.thymeleaf.org">
<head th:replace="base :: head('project_collaborators')"></head>
<body>
<header th:replace="base :: header"></header>
<nav>
<ul>
<li class="selected"><a th:href="@{/projects}">Projects</a></li>
<li><a th:href="@{/collaborators}">Collaborators</a></li>
<li><a th:href="@{/roles}">Roles</a></li>
</ul>
</nav>
<section>
<div class="container wrapper">
<form th:action="@{${action}}" th:method="post" th:object="${project}">
<input type="hidden" th:field="*{desc}">
<input type="hidden" th:field="*{status}">
<input type="hidden" th:field="*{name}">
<li th:each="role : *{rolesNeeded}" style="display: none">
<input type="checkbox" th:field="*{rolesNeeded}" th:value="${role.id}" checked>
</li>
<label th:text="${'Edit Collaborators: ' + project.name}">Edit Collaborators: Website Project</label>
<ul class="checkbox-list">
<li th:each="element : ${roleToC}"><span class="primary" th:text="${element.key.name}">Developer</span>
<div class="custom-select">
<span class="dropdown-arrow"></span>
<select th:field="*{collaborators}">
<option th:each="c : ${allCollaborators}" th:if="${#strings.equals(c.role.name, element.key.name)}" th:value="${c.id}" th:text="${c.name}" >Michael Pemulis</option>
</select>
</div>
</li>
</ul>
<div class="actions">
<input type="submit" value="Save" class="button">
<a th:href="@{/projects}" class="button button-secondary">Cancel</a>
</div>
</form>
</div>
</section>
</body>
Живое изображение кода выше