Флажок Thymeleaf не может по умолчанию проверяться при использовании th: field? - PullRequest
0 голосов
/ 18 октября 2018

Кто-нибудь знает, как добавить значение по умолчанию checked в проекте Thymeleaf, SpringBoot, Java, в поле ввода для флажка Single?Я должен использовать th:field, потому что позже отправляю эту форму по электронной почте, и если я использую th:name с установленным по умолчанию флажком, то по умолчанию работает, но электронная почта не работает.

Есть предложения?

<label>
       <input type="checkbox" id="serviceLevel"  th:field="*{serviceLevel}" th:checked="${serviceLevel}"/>
Affiliate Serviced</label>

Отправьте html-код по электронной почте для получения значения по электронной почте:

<tr class="emailRow">
  <h3>Direct: </h3>
    <td class="bodycopy" th:text="${directBind.directBox}">
    </td>
</tr>

У меня установлена ​​эта переменная как частный логический DirectBox в модели.

Я перепробовал все: th:checked=checked, value=true, value=checked, установите значение и checked ="${directBox}" ничего из этого не работает.

Есть ли какое-нибудь решение?

1 Ответ

0 голосов
/ 19 октября 2018

Выяснил, как использовать th: field и установить его по умолчанию на флажок.Я должен установить его в моем контроллере, как упоминал Густаво.Пример кода ниже.

...
directBind.setDirectBox(true);
directBind.setServiceLevel(true);
model.addAttribute("directBind", directBind);
return "directBind";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...