From ee9177ff68f7fcccebe343cdf639f18fb88ff266 Mon Sep 17 00:00:00 2001 From: miker Date: Tue, 1 Apr 2008 06:25:45 +0000 Subject: [PATCH] dojo-ification; org_unit.html is acting up, but otherwise we are good git-svn-id: svn://svn.open-ils.org/ILS/branches/dojo-admin@9172 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/conify/global/actor/org_unit.html | 18 ++- Open-ILS/web/conify/global/actor/org_unit.js | 7 +- Open-ILS/web/conify/global/actor/org_unit_type.js | 5 +- Open-ILS/web/conify/global/permission/grp_tree.js | 5 +- .../web/conify/global/permission/perm_list.html | 123 +++++++++------------ Open-ILS/web/conify/global/permission/perm_list.js | 8 +- Open-ILS/web/conify/js/fieldmapper/Fieldmapper.js | 80 ++++++++++++++ Open-ILS/web/conify/js/fieldmapper/addToHash.js | 13 --- .../web/conify/js/fieldmapper/addToStoreData.js | 76 ------------- Open-ILS/web/conify/js/fieldmapper/dojoData.js | 7 +- Open-ILS/web/conify/js/fieldmapper/hash.js | 24 ++-- 11 files changed, 171 insertions(+), 195 deletions(-) create mode 100644 Open-ILS/web/conify/js/fieldmapper/Fieldmapper.js delete mode 100644 Open-ILS/web/conify/js/fieldmapper/addToHash.js delete mode 100644 Open-ILS/web/conify/js/fieldmapper/addToStoreData.js diff --git a/Open-ILS/web/conify/global/actor/org_unit.html b/Open-ILS/web/conify/global/actor/org_unit.html index 5be7978cad..53c1b1b080 100644 --- a/Open-ILS/web/conify/global/actor/org_unit.html +++ b/Open-ILS/web/conify/global/actor/org_unit.html @@ -64,12 +64,16 @@ params : [ ses, { id : { "!=" : null } }, { order_by : { aou : 'shortname' } } ], onerror : function (r) { throw 'Problem fetching org units';}, oncomplete : function (r) { - window.ou_list_store = new dojo.data.ItemFileWriteStore({ data : aou.toStoreData( r.recv().content() ) }); + window._ou_list = r.recv().content(); + window._ou_data = aou.toStoreData( window._ou_list ); + window.ou_list_store = new dojo.data.ItemFileWriteStore({ data : window._ou_data }); + window.ou_list_store.onSet = function (item, attr, n, o) { if (attr == 'ischanged') return; if (n == o) return; this.setValue( item, 'ischanged', 1); }; + dojo.addOnUnload( function (event) { ou_list_store.fetch({ @@ -97,6 +101,18 @@ } }).send(); + pCRUD.request({ + method : 'open-ils.permacrud.search.aout.atomic', + timeout : 10, + params : [ ses, { id : { "!=" : null } }, { order_by : { aout : 'name' } } ], + onerror : function (r) { status_update('Problem fetching types') }, + oncomplete : function (r) { + window._ou_type_list = r.recv().content(); + window._ou_type_data = aout.toStoreData( window._ou_type_list ); + window.ou_type_store = new dojo.data.ItemFileReadStore({ data : window._ou_type_data }); + } + }).send(); +
-
+
@@ -172,81 +172,64 @@
- +