try/catch
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 19 Jul 2005 11:14:28 +0000 (11:14 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 19 Jul 2005 11:14:28 +0000 (11:14 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@1276 dcc99617-32d9-48b4-a31d-7c20da2025e4

Evergreen/staff_client/chrome/content/evergreen/circ/circ_utils.js

index e5b9c99..cead88c 100644 (file)
@@ -9,13 +9,18 @@ function is_barcode_valid( barcode ) {
 
 function cancel_hold( hold ) {
        sdump('D_CIRC_UTILS',arg_dump(arguments,{0:true}));
-       var result = user_request(
-               'open-ils.circ',
-               'open-ils.circ.hold.cancel',
-               [ mw.G.auth_ses[0], hold.id() ]
-       )[0];
-       sdump('D_CIRC_UTILS','result = ' + result + '\n');
-       return result;
+       try {
+               var result = user_request(
+                       'open-ils.circ',
+                       'open-ils.circ.hold.cancel',
+                       [ mw.G.auth_ses[0], hold.id() ]
+               )[0];
+               sdump('D_CIRC_UTILS','result = ' + result + '\n');
+               return result;
+       } catch(E) {
+               handle_error(E);
+               return null;
+       }
 }
 
 function checkout_permit(barcode, patron_id, num_of_open_async_checkout_requests, f) {