Lista Thymeleaf dentro de la entrada de la lista
Tengo una estructura de datos como esta: -
WorkHistory{
List<Jobs> jobs;
}
Jobs{
List<String> workDoneSentences;
}
Básicamente, estoy tratando de recopilar todos los trabajos pasados donde una persona ha trabajado y el trabajo que ha hecho allí. Entonces es una lista de la estructura de la lista. Me gustaría saber cómo podemos manejar esto en la interfaz de usuario para Thymeleaf / Spring mvc.
Estoy tratando de crear la interfaz de usuario como se muestra en las imágenes. Hay una tabla para ingresar datos. Para ingresar a workDoneSentence me gustaría abrir otro modal. Y la lista de oraciones debe estar obligada a corregir el índice de trabajo.
Trabajo realizado abre el modal para ingresar la lista de oraciones de trabajo realizado.
El código html que tengo para esto es el siguiente:
<tbody>
<tr id='addr_work0' th:each="workRow, rowStat : *{workHistoryDetails.allWorkHistoryData}">
<td th:text="${rowStat.index + 1}"></td>
<td><input type="text" name='work_name0'
placeholder='Company Name' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].companyName}"/></td>
<td><input type="text" name='work_city0'
placeholder='Company city' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].city}"/></td>
<td><input type="text" name='work_title0'
placeholder='Job Title' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].jobTitle}"/></td>
<td><input name="is_current0" type="checkbox"
value="" class="form-control" style="text-align: center;" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].currentJob}">
</td>
<td><input type="text" name='work_start0'
placeholder='Start Date' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].startDate}"/></td>
<td><input type="text" name='work_end0'
placeholder='End Date' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].endDate}"/></td>
<td><a class="btn btn-primary btn-md" id="work_done0"
name="work_done0">Work done</a></td>
</tr>
<tr id='addr_work1'></tr>
</tbody>
No estoy seguro de cómo puedo vincular la entrada workDone. Por favor recomiende. ¡Gracias!