working around Number vs String from JSON again.. might be a better way to handle...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 9 Mar 2008 01:12:03 +0000 (01:12 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 9 Mar 2008 01:12:03 +0000 (01:12 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@8931 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/cat/copy_browser.js

index f6e8796..ba4cb3b 100644 (file)
@@ -823,6 +823,8 @@ cat.copy_browser.prototype = {
 
                        obj.org_ids = obj.network.simple_request('FM_AOU_IDS_RETRIEVE_VIA_RECORD_ID',[ obj.docid ]);
                        if (typeof obj.org_ids.ilsevent != 'undefined') throw(obj.org_ids);
+            JSAN.use('util.functional'); 
+            obj.org_ids = util.functional.map_list( obj.org_ids, function (o) { return Number(o); });
 
                        var org = obj.data.hash.aou[ obj.data.list.au[0].ws_ou() ];
                        //obj.show_libs( org );
@@ -1224,7 +1226,7 @@ cat.copy_browser.prototype = {
                        };
                
                        var acn_tree_list;
-                       if ( obj.org_ids.indexOf( org.id() ) == -1 ) {
+                       if ( obj.org_ids.indexOf( Number( org.id() ) ) == -1 ) {
                                if ( get_bool( obj.data.hash.aout[ org.ou_type() ].can_have_vols() ) ) {
                                        data.row.my.volume_count = '0';
                                        data.row.my.copy_count = '<0>';
@@ -1619,6 +1621,9 @@ cat.copy_browser.prototype = {
                        obj.map_acn = {};
                        obj.map_acp = {};
                        obj.org_ids = obj.network.simple_request('FM_AOU_IDS_RETRIEVE_VIA_RECORD_ID',[ obj.docid ]);
+                       if (typeof obj.org_ids.ilsevent != 'undefined') throw(obj.org_ids);
+            JSAN.use('util.functional'); 
+            obj.org_ids = util.functional.map_list( obj.org_ids, function (o) { return Number(o); });
                        /*
                        var org = obj.data.hash.aou[ obj.data.list.au[0].ws_ou() ];
                        obj.show_libs( org );