Rev 16 | Rev 20 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
$(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip({trigger : 'hover'});
$('[data-toggle2="tooltip"]').tooltip({trigger : 'hover'});
$('.flexdatalist').flexdatalist({minLength: 0, searchContain : true, noResultsText: ""});
$(window).on('beforeunload', function() {
$(":submit").attr('disabled', 'disabled');
});
tableFilterButtons();
});
function tableFilterButtons() {
$(".filterButton").click(function() {
$.post("filterTable.php", {
submit: $(this).attr("value"),
sessionTab: document.getElementById("sessionTab").value
}, function(data, status) {
if (status == "success") {
document.getElementById("productTable").innerHTML = data;
tableFilterButtons();
}
});
});
}
function initProgressBarModal(title) {
var elem = document.getElementById("progressBar");
elem.style.width = '0%';
elem.innerHTML = '0%';
elem = document.getElementById("progressBarHeader");
elem.innerHTML = title;
$("#progressBarDiv").modal("show");
}
function updateProgressBar(width, message) {
var elem = document.getElementById("progressBar");
elem.style.width = width + '%';
elem.innerHTML = width.toFixed(0) + '%';
// bugbug document.getElementById("progressBarMessage").innerHTML = message;
}
function endProgressBarModal() {
$("#progressBarDiv").modal("hide");
}
// Refresh the progress bar.
function refreshProgress() {
$.ajax({
url: "pbChecker.php?file=" + document.getElementById("sessionId").value + "_" + document.getElementById("sessionTab").value,
success: function(data) {
updateProgressBar(data.percent, data.message);
if (data.percent == 100) {
window.clearInterval(timer);
timer = window.setInterval(completeProgress, 1000);
}
}
});
}
// End the progress bar.
function completeProgress() {
updateProgressBar(100, "Completed");
window.clearInterval(timer);
endProgressBarModal(title);
}
// Start the progress bar.
function progressBar(title) {
initProgressBarModal(title);
timer = window.setInterval(refreshProgress, 1000);
}