Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="#" th:action="@{/updateProvider}" th:object="${providerPage}" method="post">
- <table >
- <thead>
- <tr>
- <th th:text="#{msg.enabled}" />
- <th th:text="#{msg.type}" />
- ...
- </tr>
- </thead>
- <tbody>
- <tr th:each="restProvider, i : ${providerPage.content}" >
- <td th:style="'text-align: center;'" /> <input type="text" th:field="*{content[__${i.index}__].enabled}" />
- <td th:text="${restProvider.type}" />
- <td/> <input type="text" th:field="*{content[__${i.index}__].serviceType}" />
- ...
- </tr>
- </tbody>
- </table>
- <input type="submit" value="Update" />
- Page<RestProvider> providerPage = providerService.findPaginated(PageRequest.of(currentPage - 1, pageSize));
- model.addAttribute("providerPage", providerPage);
- @RequestMapping(value = "/updateProvider", method = RequestMethod.POST)
- public String updateProvider(@ModelAttribute("content") RestProviderList providers) {
- public class RestProviderList {
- private List<RestProvider> restProviders;
- public RestProviderList() {
- this.restProviders = new ArrayList<RestProvider>();
- }
- public List<RestProvider> getRestProviders() {
- return restProviders;
- }
- public void setRestProviders(List<RestProvider> restProviders) {
- this.restProviders = restProviders;
- }
- public void addContent(RestProvider restProvider) {
- this.restProviders.add(restProvider);
- }
- public void setEnabled(String enabled) {
- logger.debug("Enabled:{}", enabled);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement