teach vivicateClass to set up dojoData APIs for classes loaded by fieldmapper.IDL...
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 8 Nov 2010 21:18:40 +0000 (21:18 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 8 Nov 2010 21:18:40 +0000 (21:18 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@18665 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index 5ef69d7..6702518 100644 (file)
@@ -130,6 +130,16 @@ 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 = _fromtoreItem;
+            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);