Pagination.html 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <f:if condition="{totalpages > 1}">
  2. <div class="row d-flex justify-content-center">
  3. <div class="col-sm-4">
  4. <span>Anzahl der Einträge: {totalrecords}</span>
  5. </div>
  6. <div class="col-sm-8 justify-content-center">
  7. <ul class="pagination">
  8. <f:if condition="{previousPage} && {previousPage} >= {firstPage}">
  9. <f:then>
  10. <li class="wave-effect list">
  11. <a href="{f:uri.action(action:actionName, arguments:'{currentPage: firstPage}')}">
  12. <i class="material-icons">first_page</i>
  13. </a>
  14. </li>
  15. <li class="wave-effect list">
  16. <a href="{f:uri.action(action:actionName, arguments:'{currentPage: previousPage}')}">
  17. <i class="material-icons">chevron_left</i>
  18. </a>
  19. </li>
  20. </f:then>
  21. <f:else>
  22. <li class="disabled"><a href="#"><i class="material-icons">first_page</i></a></li>
  23. <li class="disabled"><a href="#"><i class="material-icons">chevron_left</i></a></li>
  24. </f:else>
  25. </f:if>
  26. <li><span class="pageNumbers">Seite {paging.currentPage} von {totalPages}</span></li>
  27. <f:for each="{activePages}" as="activePage">
  28. <li class="{f:if(condition: '{activePage} == {currentPage}', then:'active', else:'waves-effect')}">
  29. <a href="{f:uri.action(action:actionName, arguments:{currentPage: activePage})}">{page}</a>
  30. </li>
  31. </f:for>
  32. <f:if condition="{nextPage} && {nextPage} <= {lastPage}">
  33. <f:then>
  34. <li class="waves-effect list">
  35. <a href="{f:uri.action(action:actionName, arguments:{currentPage: nextPage})}">
  36. <i class="material-icons">chevron_right</i>
  37. </a>
  38. </li>
  39. <li class="waves-effect list">
  40. <a href="{f:uri.action(action:actionName, arguments:{currentPage: lastPage})}">
  41. <i class="material-icons">last_page</i>
  42. </a>
  43. </li>
  44. </f:then>
  45. <f:else>
  46. <li class="disabled"><a href="#"><i class="material-icons">chevron_right</i></a></li>
  47. <li class="disabled"><a href="#"><i class="material-icons">last_page</i></a></li>
  48. </f:else>
  49. </f:if>
  50. </ul>
  51. </div>
  52. </div>
  53. </f:if>