call the final oncomplete from the complete handler of xact.commit, instead of starti...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 14 Jan 2009 17:08:21 +0000 (17:08 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 14 Jan 2009 17:08:21 +0000 (17:08 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11823 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/PermaCrud.js

index f86f307..61e5178 100644 (file)
@@ -203,16 +203,16 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
                             oncomplete : function (r) {
                                 var res = r.recv();
                                 if ( res && res.content() ) {
-                                    _CUD_recursive( list, 0 );
+                                    console.log(req + ' : ' + req._final_complete);
+                                    if(req._final_complete)
+                                        req._final_complete(req);
+                                    _pcrud.disconnect();
                                 } else {
                                     _pcrud.disconnect();
                                     throw 'Transaction commit error';
                                 }
                             },
                         }).send();
-
-                        if (r._final_complete) r._final_complete(r);
-                        _pcrud.disconnect();
                     };
 
                     req.onerror = function (r) {