Paging.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <div class="row d-flex justify-content-center">
  2. <div class="col-sm-4">
  3. <span>Anzahl der Einträge: {totalrecords}</span>
  4. <span>Aktuell Seitenummer: {paginator.currentPageNumber}</span>
  5. </div>
  6. <div class="col-sm-8">
  7. <ul class="pagination">
  8. <f:if condition="{paging.previousPageNumber} && {paging.previousPageNumber} >= {paging.firstPageNumber}">
  9. <f:then>
  10. <li class="waves-effect list-group">
  11. <a href="{f:uri.action(action: actionName, arguments:{currentPage: 1, daysPast: daysPast})}"
  12. title="{f:translate(key:'pagemanager.paging.first')}">
  13. <i class="material-icons">first_page</i>
  14. </a>
  15. </li>
  16. <li class="waves-effect list-group">
  17. <a href="{f:uri.action(action: actionName, arguments:{currentPage: paging.previousPageNumber, daysPast: daysPast})}"
  18. title="{f:translate(key:'pagemanager.paging.prevoius')}">
  19. <i class="material-icons">chevron_left</i>
  20. </a>
  21. </li>
  22. </f:then>
  23. <f:else>
  24. <li class="disabled">
  25. <a href="#"><i class="material-icons">first_page</i></a>
  26. </li>
  27. <li class="disabled">
  28. <a href="#"><i class="material-icons">chevron_left</i></a>
  29. </li>
  30. </f:else>
  31. </f:if>
  32. <li><span class="pageNumbers">Seite {paginator.currentPageNumber} von {paging.lastPageNumber} |</span></li>
  33. <f:for each="{pages}" as="page">
  34. <li class="{f:if(condition: '{page} == {paginator.currentPageNumber}', then:'active', else: 'waves-effect')}">
  35. <a class="hide" href="{f:uri.action(action: actionName, arguments:{currentPage: page, daysPast: daysPast})}">{page}</a>
  36. </li>
  37. </f:for>
  38. <f:if condition="{paging.nextPageNumber} && {paging.nextPageNumber} <= {paging.lastPageNumber}">
  39. <f:then>
  40. <li class="waves-effect list-group">
  41. <a href="{f:uri.action(action: actionName, arguments:{currentPage: paging.nextPageNumber, daysPast: daysPast})}"
  42. title="{f:translate(key:'pagemanager.paging.next')}">
  43. <i class="material-icons">chevron_right</i>
  44. </a>
  45. </li>
  46. <li class="waves-effect list-group">
  47. <a href="{f:uri.action(action: actionName, arguments:{currentPage: paging.lastPageNumber, daysPast: daysPast})}"
  48. title="{f:translate(key:'pagemanager.paging.last')}">
  49. <i class="material-icons">last_page</i>
  50. </a>
  51. </li>
  52. </f:then>
  53. <f:else>
  54. <li class="disabled">
  55. <a href="#"><i class="material-icons">chevron_right</i></a>
  56. </li>
  57. <li class="disabled">
  58. <a href="#"><i class="material-icons">last_page</i></a>
  59. </li>
  60. </f:else>
  61. </f:if>
  62. </ul>
  63. </div>
  64. </div>