taking advantage of response extractor to check for event
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 16 Oct 2008 21:55:06 +0000 (21:55 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 16 Oct 2008 21:55:06 +0000 (21:55 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@10855 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/acq/PO.js

index b61db3d..26c859f 100644 (file)
@@ -20,6 +20,7 @@ if(!dojo._hasResource['openils.acq.PO']) {
     dojo.provide('openils.acq.PO');
     dojo.require('fieldmapper.Fieldmapper');
     dojo.require('fieldmapper.dojoData');
+    dojo.require('openils.Util');
 
     /** Declare the PO class with dojo */
     dojo.declare('openils.acq.PO', null, {
@@ -39,9 +40,11 @@ if(!dojo._hasResource['openils.acq.PO']) {
                 {   params:par, 
                     async: true,
                     oncomplete:function(r) {
-                        var po = r.recv().content();
-                        openils.acq.PO.cache[po.id()] = po;
-                        oncomplete(po);
+                        var po = openils.Util.extractResponse(r)
+                        if(po) {
+                            openils.acq.PO.cache[po.id()] = po;
+                            oncomplete(po);
+                        }
                     }
                 }
             );