Cómo establecer el atributo id del elemento HTML dinámicamente con Thymeleaf
spring rest (2)
Digamos que tengo un objeto: $ {objeto}
y tengo el siguiente formulario:
<form id="{{''myForm'' + object.id}" class="some class"
th:action="@{/doSomething}" method="post">
....
</form>
Mi objetivo es establecer id = "myForm1" si asumimos que el object.id es ''1''.
PD: La forma en que escribí está trabajando en Angular JS.
Aquí es cómo puedes usar la identificación dinámica con la etiqueta:
<th:block th:with="randomId=${#strings.randomAlphanumeric(10)}">
<input type="checkbox" th:id="${randomId}">
<label th:for="${randomId}"></label>
</th:block>
Tienes que usar el atributo th: id:
<form th:id="''myForm'' + ${object.id}" class="some class" th:action="@{/doSomething}" method="post">
// *** Other code here ***
</form>