Backporting IDL bug fixes
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 8 Nov 2010 21:41:48 +0000 (21:41 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 8 Nov 2010 21:41:48 +0000 (21:41 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18671 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js
Open-ILS/web/js/dojo/fieldmapper/IDL.js

index 5ef69d7..ca2f580 100644 (file)
@@ -130,6 +130,15 @@ if(!dojo._hasResource["fieldmapper.Fieldmapper"]){
                });
                fieldmapper[cl] = window[cl]; // alias into place
         if (fieldmapper.IDL && fieldmapper.IDL.loaded) fieldmapper[cl].Identifier = fieldmapper.IDL.fmclasses[cl].pkey;
+
+        if (dojo._hasResource['fieldmapper.dojoData'] && dojo.filter(['aou','aout','pgt'], function(x){return x == cl}).length == 0) {
+            fieldmapper[cl].prototype.fromStoreItem = _fromStoreItem;
+            fieldmapper[cl].toStoreData = _toStoreData;
+            fieldmapper[cl].toStoreItem = _toStoreItem;
+            fieldmapper[cl].prototype.toStoreItem = function ( args ) { return _toStoreItem(this, args) };
+            fieldmapper[cl].initStoreData = _initStoreData;
+        }
+
     };
 
     if (!window.fmclasses) dojo.require("fieldmapper.fmall", true);
index b6c43fb..91ee78d 100644 (file)
@@ -33,6 +33,7 @@ if(!dojo._hasResource["fieldmapper.IDL"]) {
                     handleAs : 'xml',
                     sync : true,
                     timeout : 10000,
+                    preventCache : true,
                     load : function (response) {
                         self._parse(response);
                         fieldmapper.IDL.loaded = true;