У меня проблемы с использованием флажка с Thymleaf.
В моей форме есть список объекта "AssignFlag" с именем "assignFlagList".
List<AssignFlagForm> assignFlagList;
Объект AssignFlagForm имеет 3 поля :
String codeValue;
String codeKey;
public boolean isChecked;
Я хочу создать флажки для каждого AssignFlagForm
и указать true
значение для каждого AssignFlag
, который отмечен на экране.
мой шаблон Thymeleaf:
<span th:each="assignFlag, stat : *{assignFlagList}">
<input type="checkbox" th:field="*{assignFlagList[__${stat.index}__].isChecked}"
th:value="*{'TRUE'}" style="margin-right: 0;" />
<label th:for="${'assignFlagList' + stat.index + '.isChecked1'}" th:text="${assignFlag.codeKey}" style="font-weight: normal;">
</label>
</span>
и я написал это со ссылкой на официальный документ Thymeleaf https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#checkbox -поля
Это не работает, и я не знаю почему. Код ошибки:
Error during execution of processor org.thymeleaf.spring5.processor.SpringInputCheckboxFieldTagProcessor
, но я все еще не могу понять.
Может кто-нибудь помочь мне?
Заранее спасибо.