remove circ.util.std_map_row_to_columns; default to the one provided by list.js
authorJason Etheridge <jason@esilibrary.com>
Mon, 18 Jul 2011 21:17:30 +0000 (17:17 -0400)
committerJason Etheridge <jason@esilibrary.com>
Wed, 20 Jul 2011 04:41:52 +0000 (00:41 -0400)
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
21 files changed:
Open-ILS/xul/staff_client/server/admin/transit_list.js
Open-ILS/xul/staff_client/server/admin/work_log.js
Open-ILS/xul/staff_client/server/cat/copy_browser.js
Open-ILS/xul/staff_client/server/cat/copy_buckets.js
Open-ILS/xul/staff_client/server/cat/copy_summary.xul
Open-ILS/xul/staff_client/server/cat/record_buckets.js
Open-ILS/xul/staff_client/server/cat/z3950.js
Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js
Open-ILS/xul/staff_client/server/circ/checkin.js
Open-ILS/xul/staff_client/server/circ/checkout.js
Open-ILS/xul/staff_client/server/circ/copy_details.xul
Open-ILS/xul/staff_client/server/circ/copy_status.js
Open-ILS/xul/staff_client/server/circ/in_house_use.js
Open-ILS/xul/staff_client/server/circ/renew.js
Open-ILS/xul/staff_client/server/circ/util.js
Open-ILS/xul/staff_client/server/patron/hold_details.js
Open-ILS/xul/staff_client/server/patron/holds.js
Open-ILS/xul/staff_client/server/patron/items.js
Open-ILS/xul/staff_client/server/serial/manage_dists.js
Open-ILS/xul/staff_client/server/serial/manage_items.js
Open-ILS/xul/staff_client/server/serial/manage_subs.js

index 545a329..4024ec1 100644 (file)
@@ -216,7 +216,6 @@ admin.transit_list.prototype = {
         obj.list.init( 
             { 
                 'columns' : columns, 
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(), 
                 'retrieve_row' : function(params) {
                     var row = params.row;
                     try {
index 88daa1a..9a1eb75 100644 (file)
@@ -45,11 +45,10 @@ function init_lists() {
         list1 = new util.list('work_action_log');
         list2 = new util.list('work_patron_log');
 
-        JSAN.use('circ.util'); var columns = circ.util.work_log_columns({}); var column_mapper_func = circ.util.std_map_row_to_columns();
+        JSAN.use('circ.util'); var columns = circ.util.work_log_columns({});
 
         list1.init( {
             'columns' : columns,
-            'map_row_to_columns' : column_mapper_func,
             'on_select' : function(ev) {
                 JSAN.use('util.functional'); var sel = list1.retrieve_selection();
                 selected1 = util.functional.map_list( sel, function(o) { return JSON2js(o.getAttribute('retrieve_id')); });
index 855d023..bb9b632 100644 (file)
@@ -1708,7 +1708,6 @@ cat.copy_browser.prototype = {
                 {
                     'no_auto_select' : true,
                     'columns' : columns,
-                    'map_row_to_columns' : circ.util.std_map_row_to_columns(' '),
                     'retrieve_row' : function(params) {
 
                         var row = params.row;
index cc7b5a9..9dc89df 100644 (file)
@@ -79,7 +79,6 @@ cat.copy_buckets.prototype = {
         obj.list1.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     try {
@@ -109,7 +108,6 @@ cat.copy_buckets.prototype = {
         obj.list2.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     try {
index 3a459a2..9ab9a04 100644 (file)
@@ -82,7 +82,6 @@
                 g.list.init(
                     {
                         'columns' : columns,
-                        'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                     }
                 );
                 $('list_actions').appendChild( g.list.render_list_actions() );
index 07a0aad..b0d0f88 100644 (file)
@@ -151,7 +151,6 @@ cat.record_buckets.prototype = {
         obj.list0.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     try {
@@ -180,7 +179,6 @@ cat.record_buckets.prototype = {
         obj.list1.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     try {
@@ -211,7 +209,6 @@ cat.record_buckets.prototype = {
         obj.list2.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     try {
index dc600e8..2a8fd84 100644 (file)
@@ -53,7 +53,6 @@ cat.z3950.prototype = {
             obj.list.init(
                 {
                     'columns' : columns,
-                    'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                     'on_select' : function(ev) {
                         try {
                             JSAN.use('util.functional');
index b7b2207..d88e7a3 100644 (file)
@@ -46,10 +46,10 @@ function my_init() {
 
         var columns = circ.util.transit_columns({});
         transit_list = new util.list('transit');
-        transit_list.init( { 'columns' : columns, 'map_row_to_columns' : circ.util.std_map_row_to_columns(), });
+        transit_list.init( { 'columns' : columns });
 
         hold_list = new util.list('hold');
-        hold_list.init( { 'columns' : columns, 'map_row_to_columns' : circ.util.std_map_row_to_columns(), });
+        hold_list.init( { 'columns' : columns });
 
         // timeout so xulG gets a chance to get pushed in
         setTimeout(
index 24276ac..de95ecb 100644 (file)
@@ -46,7 +46,6 @@ circ.checkin.prototype = {
         obj.list.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : obj.gen_list_retrieve_row_func(),
                 'on_select' : function(ev) {
                     try {
index c7d3813..d9a7b33 100644 (file)
@@ -31,7 +31,6 @@ circ.checkout.prototype = {
         obj.list.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'on_select' : function() {
                     var sel = obj.list.retrieve_selection();
                     document.getElementById('clip_button').disabled = sel.length < 1;
index 3fcd465..9046ef5 100644 (file)
                     JSAN.use('circ.util'); var columns = circ.util.transit_columns({});
 
                     JSAN.use('util.list'); g.list = new util.list('transit');
-                    g.list.init( { 'columns' : columns, 'map_row_to_columns' : circ.util.std_map_row_to_columns(), });
+                    g.list.init( { 'columns' : columns });
                     g.list.append( { 'row' : { 'my' : { 'atc' : g.transit, } } });
     
                 } else {
                     );
 
                     JSAN.use('util.list'); g.list = new util.list('hold');
-                    g.list.init( { 'columns' : columns, 'map_row_to_columns' : circ.util.std_map_row_to_columns(), });
+                    g.list.init( { 'columns' : columns });
                     g.list.append( { 'row' : { 'my' : { 'ahr' : better_fleshed_hold_blob.hold, 'acp' : g.copy, 'status' : status_robj, } } });
     
                     JSAN.use('patron.util'); 
index f7ac6dd..510d13c 100644 (file)
@@ -45,7 +45,6 @@ circ.copy_status.prototype = {
         obj.list.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'on_select' : function(ev) {
                     try {
                         JSAN.use('util.functional');
index d6d6355..e3d7be5 100644 (file)
@@ -37,7 +37,6 @@ circ.in_house_use.prototype = {
         obj.list.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'on_select' : function() {
                     var sel = obj.list.retrieve_selection();
                     obj.controller.view.sel_clip.setAttribute('disabled', sel.length < 1);
index 8dbe7c2..3264c84 100644 (file)
@@ -47,7 +47,6 @@ circ.renew.prototype = {
         obj.list.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'on_select' : function(ev) {
                     try {
                         JSAN.use('util.functional');
index 3b2cd86..293c438 100644 (file)
@@ -2529,63 +2529,6 @@ circ.util.hold_columns = function(modify,params) {
     }
     return c.sort( function(a,b) { if (a.label < b.label) return -1; if (a.label > b.label) return 1; return 0; } );
 };
-/*
-circ.util.std_map_row_to_column = function(error_value) {
-    return function(row,col) {
-        // row contains { 'my' : { 'acp' : {}, 'circ' : {}, 'mvr' : {} } }
-        // col contains one of the objects listed above in columns
-
-        // mimicking some of the obj in circ.checkin and circ.checkout where map_row_to_column is usually defined
-        var obj = {};
-        JSAN.use('util.error'); obj.error = new util.error();
-        JSAN.use('OpenILS.data'); obj.data = new OpenILS.data(); obj.data.init({'via':'stash'});
-        JSAN.use('util.network'); obj.network = new util.network();
-        JSAN.use('util.money');
-
-        var my = row.my;
-        var value;
-        try {
-            value = eval( col.render );
-        } catch(E) {
-            obj.error.sdump('D_WARN','map_row_to_column: ' + E);
-            if (error_value) value = error_value; else value = '   ';
-        }
-        return value;
-    }
-};
-*/
-circ.util.std_map_row_to_columns = function(error_value) {
-    return function(row,cols,scratch) {
-        // row contains { 'my' : { 'acp' : {}, 'circ' : {}, 'mvr' : {} } }
-        // cols contains all of the objects listed above in columns
-        // scratch is a temporary space shared by all cells/rows (or just per row if not explicitly passed in)
-        if (!scratch) { scratch = {}; }
-
-        var obj = {};
-        JSAN.use('util.error'); obj.error = new util.error();
-        JSAN.use('OpenILS.data'); obj.data = new OpenILS.data(); obj.data.init({'via':'stash'});
-        JSAN.use('util.network'); obj.network = new util.network();
-        JSAN.use('util.money');
-
-        var my = row.my;
-        var values = [];
-        var cmd = '';
-        try {
-            for (var i = 0; i < cols.length; i++) {
-                switch (typeof cols[i].render) {
-                    case 'function': try { values[i] = cols[i].render(my,scratch); } catch(E) { values[i] = error_value; obj.error.sdump('D_COLUMN_RENDER_ERROR',E); } break;
-                    case 'string' : cmd += 'try { ' + cols[i].render + '; values['+i+'] = v; } catch(E) { values['+i+'] = error_value; }'; break;
-                    default: cmd += 'values['+i+'] = "??? '+(typeof cols[i].render)+'"; ';
-                }
-            }
-            if (cmd) eval( cmd );
-        } catch(E) {
-            obj.error.sdump('D_WARN','map_row_to_column: ' + E);
-            if (error_value) { value = error_value; } else { value = '   ' };
-        }
-        return values;
-    }
-};
 
 circ.util.checkin_via_barcode = function(session,params,backdate,auto_print,async) {
     try {
index a4a4f1b..aa28075 100644 (file)
@@ -115,7 +115,6 @@ function init_list() {
     g.list.init(
         {
             'columns' : columns,
-            'map_row_to_columns' : circ.util.std_map_row_to_columns(),
             'retrieve_row' : function(params) {
                 var row = params.row;
                 if (typeof params.on_retrieve == 'function') {
index 234b2b6..a1c5b83 100644 (file)
@@ -75,7 +75,6 @@ patron.holds.prototype = {
                         // 'acp_circ_modifier' : { 'hidden' : false }
                     })
                 ),
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : function(params) {
                     var row = params.row;
                     try {
index b0ec8ec..63c1d1c 100644 (file)
@@ -730,7 +730,6 @@ patron.items.prototype = {
         obj.list.init(
             {
                 'columns' : columns,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     JSAN.use('util.functional');
@@ -758,7 +757,6 @@ patron.items.prototype = {
         obj.list2.init(
             {
                 'columns' : columns2,
-                'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                 'retrieve_row' : retrieve_row,
                 'on_select' : function(ev) {
                     JSAN.use('util.functional');
index 1a5cace..8d56f60 100644 (file)
@@ -1110,7 +1110,6 @@ serial.manage_dists.prototype = {
                 {
                     'no_auto_select' : true,
                     'columns' : columns,
-                    'map_row_to_columns' : circ.util.std_map_row_to_columns(' '),
                     'retrieve_row' : function(params) {
 
                         var row = params.row;
index c510848..5e734ff 100644 (file)
@@ -762,7 +762,6 @@ serial.manage_items.prototype = {
                obj.lists.main.init(
                        {
                                'columns' : columns,
-                               'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                                'retrieve_row' : retrieve_row,
                                'on_select' : function(ev) {
                     obj.selected_list = 'main';
@@ -788,7 +787,6 @@ serial.manage_items.prototype = {
                obj.lists.workarea.init(
                        {
                                'columns' : columns,
-                               'map_row_to_columns' : circ.util.std_map_row_to_columns(),
                                'retrieve_row' : retrieve_row,
                                'on_select' : function(ev) {
                     obj.selected_list = 'workarea';
index 93fd587..fa5c4c6 100644 (file)
@@ -1566,7 +1566,6 @@ serial.manage_subs.prototype = {
                 {
                     'no_auto_select' : true,
                     'columns' : columns,
-                    'map_row_to_columns' : circ.util.std_map_row_to_columns(' '),
                     'retrieve_row' : function(params) {
 
                         var row = params.row;