Я хочу получить флажок от лиц.
Например. А есть пользователь с ролями. Администратор выбирает пользователя и назначает ему несколько ролей.
Я хочу создать форму, добавить несколько флажков (все роли, сохраненные в объекте роли, могут меняться на временной шкале).
Чтобы сделать это, я могу создать список ролей и передать их в представление тимелист. С помощью th:each
я могу создать несколько флажков.
Но моя проблема в том, как я могу узнать, какой флажок был нажат?
Спасибо за помощь
EDIT:
Хорошо, позвольте мне привести небольшой пример:
Объект ответа:
public class Answer{
private String label;
private boolean isClicked;
//Some getters and setters
}
Мой контроллер Java:
List<Anwer> answers = ...
model.addAttribute("answers", answers);
Вид Thymleaf, что-нибудь вроде:
<form action="#" th:action="@{'/submitAnswer/'}" th:object="${answer}" method="post">
<div th:each="answer : ${answers}">
<li><input type="checkbox" th:field="*{answer}" th:value="${answer.label}" /></li>
</div>
<input type="submit" value="Submit" /> <input type="reset" value="Reset" />
</form>