(formName, display_function)
| 341 | } |
| 342 | |
| 343 | function add_paging_html(formName, display_function) { |
| 344 | let html = '<div>'; |
| 345 | html += '<form id="pagingForm-' + formName + '">'; |
| 346 | html += '<nav aria-label="Page navigation">'; |
| 347 | html += '<ul class="pagination">'; |
| 348 | html += '<li class="page-item"><label for="pageLimit-' + formName + '" id="label-aligned-0">Results per page: </label></li>'; |
| 349 | html += '<li class="page-item"><input type="number" style="width:100px;" value="' + LIMIT.toString() + '" step="100" name="pageLimit-' + formName + '" id="pageLimit-' + formName + '" min="100" max="1000"></input> </li>'; |
| 350 | html += '<li class="page-item">'; |
| 351 | html += '<a class="page-link" href="#" aria-label="Previous" id="prevPage-' + formName + '">'; |
| 352 | html += '<span aria-hidden="true">«</span>'; |
| 353 | html += '<span class="sr-only">Previous</span>'; |
| 354 | html += '</a></li>'; |
| 355 | html += '<li class="page-item">'; |
| 356 | html += '<a class="page-link" href="#" aria-label="Next" id="nextPage-' + formName + '">'; |
| 357 | html += '<span aria-hidden="true">»</span>'; |
| 358 | html += '<span class="sr-only">Next</span>'; |
| 359 | html += '</a></li></ul></nav>'; |
| 360 | html += '</form>'; |
| 361 | html += '</div>'; |
| 362 | |
| 363 | |
| 364 | PAGING_FUNCTIONS[formName] = display_function; |
| 365 | |
| 366 | window.setTimeout(function () { kill_paging_form(formName) }, 1000); |
| 367 | |
| 368 | return (html); |
| 369 | } |
| 370 | |
| 371 | function do_page_refresh(formName) { |
| 372 | LIMIT = document.getElementById("pageLimit-" + formName).value; |
no test coverage detected