- var robj = net.simple_request('PATRON_BARCODE_EXISTS',[ ses(), barcode ]);
- if (typeof robj.ilsevent != 'undefined') throw(robj);
+ tb.disabled = true;
+ document.getElementById('progress').setAttribute('hidden','false');
+ net.simple_request('PATRON_BARCODE_EXISTS',[ ses(), barcode ],
+ function(req) {
+ document.getElementById('progress').setAttribute('hidden','true');
+ tb.disabled = false; tb.select(); tb.focus(); ;
+ var robj = req.getResultObject();
+ if (typeof robj.ilsevent != 'undefined') {
+ sound.bad();
+ add_msg('Problem retrieving ' + barcode + '. Please report this message: \n' + js2JSON(robj));
+ return;
+ } else if (robj == 0) {
+ sound.bad();
+ add_msg('Barcode ' + barcode + ' not found.');
+ return;
+ }
+
+ sound.good();