From: miker Date: Mon, 8 Nov 2010 21:41:48 +0000 (+0000) Subject: Backporting IDL bug fixes X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6ca082396eb5d6a716363c96a79961f5b6daa11e;p=working%2FEvergreen.git Backporting IDL bug fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18671 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js b/Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js index 5ef69d750f..ca2f580947 100644 --- a/Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js +++ b/Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js @@ -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); diff --git a/Open-ILS/web/js/dojo/fieldmapper/IDL.js b/Open-ILS/web/js/dojo/fieldmapper/IDL.js index b6c43fb889..91ee78d46f 100644 --- a/Open-ILS/web/js/dojo/fieldmapper/IDL.js +++ b/Open-ILS/web/js/dojo/fieldmapper/IDL.js @@ -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;