keep the original objects around for deletion purposes
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 17 Dec 2008 18:36:26 +0000 (18:36 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 17 Dec 2008 18:36:26 +0000 (18:36 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11605 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js

index 1e5cf2d..6aef571 100644 (file)
@@ -3,6 +3,8 @@ dojo.require('dojo.data.ItemFileWriteStore');
 dojo.require('dijit.form.CheckBox');
 dojo.require('dijit.form.FilteringSelect');
 
+var cmCache = {};
+
 function buildCMGrid() {
     var store = new dojo.data.ItemFileWriteStore({data:ccm.initStoreData('code', {identifier:'code'})})
     cmGrid.setStore(store);
@@ -11,14 +13,14 @@ function buildCMGrid() {
     fieldmapper.standardRequest(
        ['open-ils.permacrud', 'open-ils.permacrud.search.ccm'],
        {   async: true,
-               params: [openils.User.authtoken, {code:{'!=':null}}],
-               onresponse: function (r) { 
-                   if(obj = openils.Util.readResponse(r)) {
-                       store.newItem(ccm.itemToStoreData(obj));
-                   
-               }
-           }
-       }
+           params: [openils.User.authtoken, {code:{'!=':null}}],
+           onresponse: function (r) { 
+                if(obj = openils.Util.readResponse(r)) {
+                    store.newItem(ccm.itemToStoreData(obj));
+                    cmCache[obj.code()] = obj;
+                }
+            }
+        }
     );
 }