codice:// PAGINATORE BADGE function updateBadgePagination(totalPages, currentPage, idDipendente) { const pagination = document.getElementById('badgePagination'); pagination.innerHTML = ""; // Pulizia della paginazione console.log(`Creating pagination for ${totalPages} pages, current page: ${currentPage}`); // Pulsante per andare alla prima pagina const firstPageBtn = document.createElement('button'); firstPageBtn.textContent = "Inizio"; firstPageBtn.onclick = () => fetchBadgeDetails(idDipendente, 1); firstPageBtn.disabled = currentPage === 1; pagination.appendChild(firstPageBtn); // Pulsante per andare alla pagina precedente const prevPageBtn = document.createElement('button'); prevPageBtn.textContent = "Precedente"; prevPageBtn.onclick = () => fetchBadgeDetails(idDipendente, currentPage - 1); prevPageBtn.disabled = currentPage === 1; pagination.appendChild(prevPageBtn); // Pulsanti per le pagine numerate for (let i = 1; i <= totalPages; i++) { let pageBtn = document.createElement('button'); pageBtn.textContent = i; pageBtn.onclick = () => fetchBadgeDetails(idDipendente, i); pageBtn.disabled = i === currentPage; pagination.appendChild(pageBtn); } console.log(`Creating pagination for ${totalPages} pages, current page: ${currentPage}`); // Pulsante per andare alla pagina successiva const nextPageBtn = document.createElement('button'); nextPageBtn.textContent = "Successivo"; nextPageBtn.onclick = () => fetchBadgeDetails(idDipendente, currentPage + 1); nextPageBtn.disabled = currentPage === totalPages; pagination.appendChild(nextPageBtn); // Pulsante per andare all'ultima pagina const lastPageBtn = document.createElement('button'); lastPageBtn.textContent = "Fine"; lastPageBtn.onclick = () => fetchBadgeDetails(idDipendente, totalPages); lastPageBtn.disabled = currentPage === totalPages; pagination.appendChild(lastPageBtn); }

Rispondi quotando