catch server errors on checkout, clear the pending transaction flag, store the except...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 5 Aug 2008 12:41:54 +0000 (12:41 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 5 Aug 2008 12:41:54 +0000 (12:41 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2@10260 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/extras/selfcheck/selfcheck.js
Open-ILS/web/opac/extras/selfcheck/selfcheck.xml

index e723aad..fa672ac 100644 (file)
@@ -251,7 +251,16 @@ function selfckCheckout() {
   * attempts renewal.  Any other events will display a message
   */
 function selfckHandleCoResult(r) {
-    var evt = r.getResultObject();
+    var evt;
+
+    try {
+        evt = r.getResultObject();
+    } catch(E) {
+        pendingXact = false;
+        selfckShowMsgNode({textcode:'UNKNOWN'});
+        appendClear($('selfck-errors'), text(E.toString()));
+        return;
+    }
 
     if(evt.textcode == 'SUCCESS') {
         selfckDislplayCheckout(evt);
index 4337899..9d09b35 100644 (file)
@@ -87,7 +87,7 @@
                     <span class='biglabel' id='selfck-event-span'> </span>
                     <span class='hide_me'>
                         <span id='selfck-event-SUCCESS'>&selfck.event.co_success;</span>
-                        <span id='selfck-event-UNKNOWN'>&selfck.event.unknown;</span>
+                        <span id='selfck-event-UNKNOWN'>&selfck.event.co_unknown;</span>
                         <span id='selfck-event-ACTOR_USER_NOT_FOUND'>&selfck.event.patron_not_found;</span>
                         <span id='selfck-event-COPY_CIRC_NOT_ALLOWED'>&selfck.event.item_nocirc;</span>
                         <span id='selfck-event-ITEM_NOT_CATALOGED'>&selfck.event.item_noncat;</span>
             </div>
         </div>
 
+        <div class='hide_me' id='selfck-errors'/>
+
         <!--***********************************************************************
             Generate the printable version of the checked out list here
             *********************************************************************** -->