list.html 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!DOCTYPE html>
  2. <!--
  3. ~ Copyright (c) 2025 Andrew Grant of Carrick Software .
  4. ~ All rights reserved.
  5. -->
  6. <html lang="en" xmlns:th="http://www.thymeleaf.org">
  7. <head>
  8. <meta charset="UTF-8"/>
  9. <title>People </title>
  10. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"
  11. integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
  12. </head>
  13. <body>
  14. <div th:insert="~{fragments/layout::banner}"></div>
  15. <div class="container text-center">
  16. <div class="container border border-info
  17. rounded-3 text-center p-4">
  18. <h3> Person Images</h3>
  19. <table class="table table-striped table-bordered">
  20. <thead class="table-dark">
  21. <tr>
  22. <th>ID</th>
  23. <th>Person</th>
  24. <th>Order</th>
  25. <th>Level</th>
  26. <th>Caption</th>
  27. <th></th>
  28. </tr>
  29. </thead>
  30. <tr th:each="image : ${personImages}">
  31. <!--/*@thymesVar id="person" type="scot.carricksoftware.grants.domains.people.Person"*/-->
  32. <td th:text="${image.id}">123</td>
  33. <td th:text="${image.person.toString()}">123</td>
  34. <td th:text="${image.order}"></td>
  35. <td th:text="${image.level}"></td>
  36. <td th:text="${image.caption}"></td>
  37. <td><span>
  38. <a th:action="delete" class="btn btn-danger btn-sm" href=""
  39. th:href="'personImage/' + ${image.id} + '/delete'"
  40. th:text="Delete"></a>
  41. <a th:action="edit" class="btn btn-warning btn-sm"
  42. th:href="'personImage/' + ${image.id} + '/edit'"
  43. th:text="Edit"></a>
  44. </span></td>
  45. </tr>
  46. <tfoot>
  47. <tr>
  48. <td colspan="4"><span>
  49. <a th:action="rewind" class="btn btn-secondary btn-sm" th:href="@{/personImages/rewind}"
  50. th:text="'<<'"></a>
  51. <a th:action="back" class="btn btn-secondary btn-sm"
  52. th:href="@{/personImages/prev}" th:text="'<'"></a>
  53. <a th:action="new" class="btn btn-primary btn-sm" th:href="@{/personImage/new}"
  54. th:text="'New Person Image'"></a>
  55. <a th:action="home" class="btn btn-success btn-sm"
  56. th:href="@{/}" th:text="'Home'"></a>
  57. <a th:action="forward" class="btn btn-secondary btn-sm"
  58. th:href="@{/personImages/next}" th:text="'>'"></a>
  59. <a th:action="end" class="btn btn-secondary btn-sm" th:href="@{/personImages/ff}"
  60. th:text="'>>'"></a>
  61. </span></td>
  62. </tr>
  63. </tfoot>
  64. </table>
  65. </div>
  66. </div>
  67. </body>
  68. </html>