|
25 | 25 | </head>
|
26 | 26 | <body>
|
27 | 27 | <nav th:fragment="workflowControl" class="text-center">
|
28 |
| - <ul class="pagination"> |
| 28 | + <ul class="pagination" th:with="searchParam=${search != null} ? '&search=' + ${search} : ''"> |
29 | 29 | <li th:class="${pages.getPageNumber() == 0}? 'disabled' : ''">
|
30 | 30 | <span th:if="${pages.getPageNumber() == 0}" aria-hidden="true">First</span>
|
31 |
| - <a th:unless="${pages.getPageNumber() == 0}" th:href="@{'?page=0&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">First</a> |
| 31 | + <a th:unless="${pages.getPageNumber() == 0}" th:href="@{'?page=0&size=' + ${pages.getPageSize()}}">First</a> |
32 | 32 | </li>
|
33 | 33 | <li th:class="${workflows.hasPrevious()} ? '' : 'disabled'">
|
34 | 34 | <span th:unless="${workflows.hasPrevious()}">«</span>
|
35 |
| - <a href="#" th:if="${workflows.hasPrevious()}" th:href="@{'?page=' + ${pages.getPageNumber() - 1} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">«</a> |
| 35 | + <a href="#" th:if="${workflows.hasPrevious()}" th:href="@{'?page=' + ${pages.getPageNumber() - 1} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">«</a> |
36 | 36 | </li>
|
37 | 37 | <li th:if="${pages.getPageNumber() - 2 > 0}">
|
38 |
| - <a href="#" th:text="${pages.getPageNumber() - 2}" th:href="@{'?page=' + ${pages.getPageNumber() - 3} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">1</a> |
| 38 | + <a href="#" th:text="${pages.getPageNumber() - 2}" th:href="@{'?page=' + ${pages.getPageNumber() - 3} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">1</a> |
39 | 39 | </li>
|
40 | 40 | <li th:if="${pages.getPageNumber() - 1 > 0}">
|
41 |
| - <a href="#" th:text="${pages.getPageNumber() - 1}" th:href="@{'?page=' + ${pages.getPageNumber() - 2} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">2</a> |
| 41 | + <a href="#" th:text="${pages.getPageNumber() - 1}" th:href="@{'?page=' + ${pages.getPageNumber() - 2} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">2</a> |
42 | 42 | </li>
|
43 | 43 | <li th:if="${workflows.hasPrevious()}">
|
44 |
| - <a href="#" th:text="${pages.getPageNumber()}" th:href="@{'?page=' + ${pages.getPageNumber() - 1} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">3</a> |
| 44 | + <a href="#" th:text="${pages.getPageNumber()}" th:href="@{'?page=' + ${pages.getPageNumber() - 1} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">3</a> |
45 | 45 | </li>
|
46 | 46 | <li th:class="active">
|
47 | 47 | <span th:text="${pages.getPageNumber() + 1}">4</span>
|
48 | 48 | </li>
|
49 | 49 | <li th:if="${workflows.hasNext()}">
|
50 |
| - <a href="#" th:text="${pages.getPageNumber() + 2}" th:href="@{'?page=' + ${pages.getPageNumber() + 1} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">5</a> |
| 50 | + <a href="#" th:text="${pages.getPageNumber() + 2}" th:href="@{'?page=' + ${pages.getPageNumber() + 1} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">5</a> |
51 | 51 | </li>
|
52 | 52 | <li th:if="${pages.getPageNumber() + 2 < workflows.getTotalPages()}">
|
53 |
| - <a href="#" th:text="${pages.getPageNumber() + 3}" th:href="@{'?page=' + ${pages.getPageNumber() + 2} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">6</a> |
| 53 | + <a href="#" th:text="${pages.getPageNumber() + 3}" th:href="@{'?page=' + ${pages.getPageNumber() + 2} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">6</a> |
54 | 54 | </li>
|
55 | 55 | <li th:if="${pages.getPageNumber() + 3 < workflows.getTotalPages()}">
|
56 |
| - <a href="#" th:text="${pages.getPageNumber() + 4}" th:href="@{'?page=' + ${pages.getPageNumber() + 3} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">7</a> |
| 56 | + <a href="#" th:text="${pages.getPageNumber() + 4}" th:href="@{'?page=' + ${pages.getPageNumber() + 3} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">7</a> |
57 | 57 | </li>
|
58 | 58 | <li th:class="${workflows.hasNext()} ? '' : 'disabled'">
|
59 | 59 | <span th:unless="${workflows.hasNext()}">»</span>
|
60 |
| - <a th:if="${workflows.hasNext()}" th:href="@{'?page=' + ${pages.getPageNumber() + 1} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}" title="Go to next page">»</a> |
| 60 | + <a th:if="${workflows.hasNext()}" th:href="@{'?page=' + ${pages.getPageNumber() + 1} + '&size=' + ${pages.getPageSize()} + ${searchParam}}" title="Go to next page">»</a> |
61 | 61 | </li>
|
62 | 62 | <li th:class="${workflows.getTotalPages() == pages.getPageNumber() + 1} ? 'disabled' : ''">
|
63 | 63 | <span th:if="${workflows.getTotalPages() == pages.getPageNumber() + 1}">Last</span>
|
64 |
| - <a th:unless="${workflows.getTotalPages() == pages.getPageNumber() + 1}" th:href="@{'?page=' + ${workflows.getTotalPages() - 1} + '&size=' + ${pages.getPageSize()} + '&search=' + ${search}}">Last</a> |
| 64 | + <a th:unless="${workflows.getTotalPages() == pages.getPageNumber() + 1}" th:href="@{'?page=' + ${workflows.getTotalPages() - 1} + '&size=' + ${pages.getPageSize()} + ${searchParam}}">Last</a> |
65 | 65 | </li>
|
66 | 66 | </ul>
|
67 | 67 | </nav>
|
|
0 commit comments