Forum Moderators: open
function printWorkOrders(workorder){
for(id=0; id <= workorder.length; id++1){
processWorkorder(workorder[id]);
}
// print container contents only when all workorders have been added to the print container.
$(#print-Container).printElement();
{
function processWorkorder(workorderID){
$.ajax({
// get work order data.
success: function(status) {
// insert data to $(workorder-container) div elements.
// copy and append work order to print div container.
$('#workorder-container').css({'page-break-after':'auto'}).clone().appendTo('#print-container');
}
});
function afterAjaxSuccess() {
// print container contents only when all workorders have been added to the print container.
$(#print-Container).printElement();
}
function processWorkorder(workorderID){
return $.ajax({
// get work order data.
success: function(status) {
// insert data to $(workorder-container) div elements.
// copy and append work order to print div container.
$('#workorder-container').css({'page-break-after':'auto'}).clone().appendTo('#print-container');
}
});
}
function printWorkOrders(workorder){
var id, a = [];
for (id = 0; id < workorder.length; id++) {
a[a.length] = processWorkorder(workorder[id]);
}
$.when.apply($, a).then(afterAjaxSuccess);
}