【发布时间】:2018-07-08 01:23:15
【问题描述】:
我有这样的数据结构:-
WorkHistory{
List<Jobs> jobs;
}
Jobs{
List<String> workDoneSentences;
}
基本上,我试图收集一个人过去工作过的所有工作以及他在那里完成的工作。所以它是一个列表结构的列表。我想知道我们如何在 Thymeleaf/Spring mvc 的 UI 中处理这个问题。
我正在尝试创建如图所示的 UI。有一个表格可以输入数据。要输入 workDoneSentence 我想打开另一个模式。并且句子列表应该绑定正确的作业索引。
工作完成打开模式以输入工作完成句子列表。
我为此拥有的 html 代码如下:-
<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>
我不确定如何链接 workDone 输入。请建议。 谢谢!
【问题讨论】:
-
你用的是什么前端库?
标签: jsp spring-mvc thymeleaf web-frontend