У меня есть объект, связанный в форме, называемой лицензией. У лицензии есть карта как свойство AdditionalProperties, и я пытаюсь заполнить ввод;так что, если есть значение, используйте это, а если нет, то используйте '1'. Форма начинается с:
<form action="#" th:action="@{/admin/createLicence.html}" th:object="${licence}" method="post" class="needs-validate" novalidate>
Затем вниз вводится:
<input class="form-group col-1" min="1" id="samplesNumberOfSystems" type="number" th:field="*{additionalProperties['NumberSystems']}" th:value="${#maps.containsKey(licence.additionalProperties, 'NumberSystems') ? additionalProperties['NumberSystems'] : 1}" />
Чтобы проверить это, у меня есть следующий интервал, который делает то же самое:
Когда это отображается, диапазон работает:
<span>1</span>
Однако ввод не выполняется:
<input class="form-group col-1" min="1" id="samplesNumberOfSystems" type="number" value="" name="additionalProperties['NumberSystems']" />
Как мне правильно настроить ввод чисел?