JSAN.use('util.error'); var error = new util.error();
JSAN.use('OpenILS.data'); var data = new OpenILS.data();
JSAN.use('util.network'); var network = new util.network();
+ JSAN.use('cat.util');
try {
data.stash_retrieve();
if (!data.marked_volume) {
} else {
alert($("catStrings").getString('staff.cat.util.transfer_copies.successful_transfer'));
}
-
- return network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ params.copy_ids ]);;
+
+ cat.util.pauseComp(1000);
+
+ return network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ params.copy_ids ]);
} catch(E) {
error.standard_unexpected_error_alert($("catStrings").getString('staff.cat.util.transfer_copies.transfer_error'),E);
JSAN.use('util.error'); error = new util.error();
JSAN.use('util.functional'); JSAN.use('util.date');
JSAN.use('util.network'); var network = new util.network();
+ JSAN.use('cat.util');
if (!copy_ids) { return; }
copy_ids = util.functional.filter_list( copy_ids, function(o) { return o != null; } );
if (copy_ids.length < 1) { return; }
$("catStrings").getFormattedString('staff.cat.util.mark_item_damaged.multiple_item_damaged', [count]));
}
}
+
+ cat.util.pauseComp(1000);
return network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ copy_ids ]);
JSAN.use('util.error'); error = new util.error();
JSAN.use('util.functional');
JSAN.use('util.network'); var network = new util.network();
+ JSAN.use('cat.util');
if (!copy_ids) { return; }
copy_ids = util.functional.filter_list( copy_ids, function(o) { return o != null; } );
if (copy_ids.length < 1) { return; }
$("catStrings").getFormattedString('staff.cat.util.mark_item_missing.multiple_item_missing', [count]));
}
}
-
+
+ cat.util.pauseComp(1000);
+
return network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ copy_ids ]);
} catch(E) {
JSAN.use('util.network'); var network = new util.network();
JSAN.use('util.print'); var print = new util.print('receipt');
JSAN.use('util.window'); var win = new util.window();
+ JSAN.use('cat.util');
if (!copy_ids) { return; }
copy_ids = util.functional.filter_list( copy_ids, function(o) { return o != null; } );
if (copy_ids.length < 1) { return; }
if (r == 0) {
var count = 0;
- JSAN.use('cat.util');
for (var i = 0; i < copies.length; i++) {
try {
var robj = network.simple_request('MARK_ITEM_MISSING_PIECES',[ses(),copies[i].id()]);
error.standard_unexpected_error_alert($("catStrings").getFormattedString('staff.cat.util.mark_item_missing_pieces.marking_error', [copies[i].barcode()]),E);
}
}
- /*alert(count == 1 ? $("catStrings").getString('staff.cat.util.mark_item_missing_pieces.one_item_missing_pieces') :
- $("catStrings").getFormattedString('staff.cat.util.mark_item_missing_pieces.multiple_item_missing_pieces', [count]));*/
}
+ cat.util.pauseComp(1000);
+
return network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ copy_ids ]);
} catch(E) {
alert('Error in cat.util.mark_item_as_missing_pieces: ' + E);
JSAN.use('util.error'); error = new util.error();
JSAN.use('util.functional');
JSAN.use('util.network'); var network = new util.network();
+ JSAN.use('cat.util');
if (!copy_ids) { return; }
copy_ids = util.functional.filter_list( copy_ids, function(o) { return o != null; } );
if (copy_ids.length < 1) { return; }
if(typeof copy_ids[0] == "object"){
-
- return copy_ids;
- }
-
- else{
-
- var copies = network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ copy_ids ]);
- if (typeof copies.ilsevent != 'undefined') throw(copies);
- return copies;
- }
+ for (var c in copy_ids){
+
+ if(typeof copy_ids[c] == "object"){
+
+ copy_ids[c] = copy_ids[c].id();
+ }
+ }
+ }
+
+ cat.util.pauseComp(1000);
+
+ var copies = network.simple_request('FM_ACP_UNFLESHED_BATCH_RETRIEVE', [ copy_ids ]);
+ if (typeof copies.ilsevent != 'undefined') throw(copies);
+
+ return copies;
+
} catch(E) {
if (error) error.standard_unexpected_error_alert('cat.util.update_copies_by_id',E); else alert('FIXME: ' + E);
return null;
}
}
+cat.util.pauseComp = function(ms) {
+ var curr = new Date().getTime();
+ ms += curr;
+ while (curr < ms){
+ curr = new Date().getTime();
+ }
+}
+
dump('exiting cat/util.js\n');