[open-ils-commits] ***SPAM*** [GIT] Evergreen ILS branch master updated. 6f098024da7d79fd950c096a3f8eeecb6226d3fd

Evergreen Git git at git.evergreen-ils.org
Wed Mar 19 09:51:04 EDT 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  6f098024da7d79fd950c096a3f8eeecb6226d3fd (commit)
      from  4ffa6220773038b7c8956612479b074e3803b56d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 6f098024da7d79fd950c096a3f8eeecb6226d3fd
Author: Jason Etheridge <jason at esilibrary.com>
Date:   Fri Nov 8 14:12:43 2013 -0500

    remove XUL @persist from list column definitions
    
    We moved away from @persist a long time ago, but some cruft remained.  This
    would cause a local file, localstore.rdf, to balloon in size as columns were
    adjusted in XUL-based lists.  Since this is an XML file, writing and parsing
    it can get very expensive if the file grows too large, which it has done for
    some people.
    
    This change keeps that file from growing further based on these list columns,
    but it may be worth deleting the localstore.rdf file or creating a new staff
    client profile (uninstalling and reinstalling the staff client DOES NOT
    accomplish this).
    
    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
    Signed-off-by: Ben Shum <bshum at biblio.org>

diff --git a/Open-ILS/xul/staff_client/server/cat/copy_summary.xul b/Open-ILS/xul/staff_client/server/cat/copy_summary.xul
index 3bc5723..f9e6f48 100644
--- a/Open-ILS/xul/staff_client/server/cat/copy_summary.xul
+++ b/Open-ILS/xul/staff_client/server/cat/copy_summary.xul
@@ -72,7 +72,7 @@
                 ).concat(
                     {
                         'id' : 'total_circs', 'label' : $('catStrings').getString('staff.cat.copy_summary.total_circs.label'), 'flex' : 1,
-                        'primary' : false, 'hidden' : false, 'persist' : 'hidden width ordinal',
+                        'primary' : false, 'hidden' : false,
                         'render' : 'v = obj.network.simple_request("FM_CIRC_COUNT_RETRIEVE_VIA_COPY",[ my.acp.id() ]).total.count; v;' 
                     }
                 );
diff --git a/Open-ILS/xul/staff_client/server/circ/util.js b/Open-ILS/xul/staff_client/server/circ/util.js
index fa982eb..67472c4 100644
--- a/Open-ILS/xul/staff_client/server/circ/util.js
+++ b/Open-ILS/xul/staff_client/server/circ/util.js
@@ -521,8 +521,7 @@ circ.util.columns = function(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'editable' : false, 'render' : function(my) { return my.acp.id(); },
-            'persist' : 'hidden width ordinal'
+            'editable' : false, 'render' : function(my) { return my.acp.id(); }
         },
         {
             'id' : 'circ_id',
@@ -531,8 +530,7 @@ circ.util.columns = function(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'editable' : false, 'render' : function(my) { return my.circ ? my.circ.id() : ""; },
-            'persist' : 'hidden width ordinal'
+            'editable' : false, 'render' : function(my) { return my.circ ? my.circ.id() : ""; }
         },
         {
             'id' : 'mvr_doc_id',
@@ -541,11 +539,9 @@ circ.util.columns = function(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'editable' : false, 'render' : function(my) { return my.mvr.doc_id(); },
-            'persist' : 'hidden width ordinal'
+            'editable' : false, 'render' : function(my) { return my.mvr.doc_id(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'service',
             'label' : document.getElementById('commonStrings').getString('staff.checkout_column_label_service'),
             'flex' : 1,
@@ -560,8 +556,7 @@ circ.util.columns = function(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'editable' : false, 'render' : function(my) { return my.acp.barcode(); },
-            'persist' : 'hidden width ordinal'
+            'editable' : false, 'render' : function(my) { return my.acp.barcode(); }
         },
         {
             'id' : 'call_number',
@@ -613,8 +608,7 @@ circ.util.columns = function(modify,params) {
                     }
                     return my.acn.label();
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'owning_lib',
@@ -629,8 +623,7 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return my.acn.owning_lib().shortname();
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'prefix',
@@ -686,8 +679,7 @@ circ.util.columns = function(modify,params) {
                 return (typeof my.acn.prefix() == 'object')
                     ? my.acn.prefix().label()
                     : data.lookup("acnp", my.acn.prefix() ).label();
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'suffix',
@@ -743,8 +735,7 @@ circ.util.columns = function(modify,params) {
                 return (typeof my.acn.suffix() == 'object')
                     ? my.acn.suffix().label()
                     : data.lookup("acns", my.acn.suffix() ).label();
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'label_class',
@@ -798,8 +789,7 @@ circ.util.columns = function(modify,params) {
 
                 if (typeof my.acn != 'object') return '';
                 return (typeof my.acn.label_class() == 'object') ? my.acn.label_class().name() : my.acn.label_class();
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'parts',
@@ -824,8 +814,7 @@ circ.util.columns = function(modify,params) {
                     }
                 }
                 return display_string;
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'copy_number',
@@ -835,8 +824,7 @@ circ.util.columns = function(modify,params) {
             'sort_type' : 'number',
             'primary' : false,
             'hidden' : true,
-            'editable' : false, 'render' : function(my) { return my.acp.copy_number(); },
-            'persist' : 'hidden width ordinal'
+            'editable' : false, 'render' : function(my) { return my.acp.copy_number(); }
         },
         {
             'id' : 'location',
@@ -851,8 +839,7 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return my.acp.location().name();
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'loan_duration',
@@ -873,8 +860,7 @@ circ.util.columns = function(modify,params) {
                         return document.getElementById('circStrings').getString('staff.circ.utils.loan_duration.long');
                         break;
                 };
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'circ_lib',
@@ -889,8 +875,7 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return my.acp.circ_lib().shortname();
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'fine_level',
@@ -911,8 +896,7 @@ circ.util.columns = function(modify,params) {
                         return document.getElementById('circStrings').getString('staff.circ.utils.fine_level.high');
                         break;
                 };
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'circulate',
@@ -927,8 +911,7 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return document.getElementById('circStrings').getString('staff.circ.utils.no');
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'deleted',
@@ -943,8 +926,7 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return document.getElementById('circStrings').getString('staff.circ.utils.no');
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'holdable',
@@ -959,8 +941,7 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return document.getElementById('circStrings').getString('staff.circ.utils.no');
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'floating',
@@ -979,8 +960,7 @@ circ.util.columns = function(modify,params) {
                         return document.getElementById('circStrings').getString('staff.circ.utils.no');
                     }
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
 
         {
@@ -996,11 +976,9 @@ circ.util.columns = function(modify,params) {
                 } else {
                     return document.getElementById('circStrings').getString('staff.circ.utils.no');
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'acp_mint_condition',
             'fm_class' : 'acp',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.acp_mint_condition'),
@@ -1016,7 +994,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'ref',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.reference'),
@@ -1032,7 +1009,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'deposit',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.deposit'),
@@ -1048,7 +1024,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'deposit_amount',
             'label' : document.getElementById('commonStrings').getString('staff.acp_label_deposit_amount'),
@@ -1065,7 +1040,6 @@ circ.util.columns = function(modify,params) {
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'price',
             'label' : document.getElementById('commonStrings').getString('staff.acp_label_price'),
@@ -1082,7 +1056,6 @@ circ.util.columns = function(modify,params) {
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'circ_as_type',
             'label' : document.getElementById('commonStrings').getString('staff.acp_label_circ_as_type'),
@@ -1099,7 +1072,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'circ_modifier',
             'label' : document.getElementById('commonStrings').getString('staff.acp_label_circ_modifier'),
@@ -1117,8 +1089,7 @@ circ.util.columns = function(modify,params) {
             'primary' : false,
             'hidden' : true,
             'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.acp.status_changed_time(), '%{localized}' ); },
-            'persist' : 'hidden width ordinal'
-            ,'sort_value' : function(my) {
+            'sort_value' : function(my) {
                 return util.date.db_date2Date(
                     my.acp
                     ? my.acp.status_changed_time()
@@ -1127,7 +1098,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'checkout_lib',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkout_lib'),
@@ -1143,7 +1113,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'xact_start',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.xact_start'),
@@ -1167,7 +1136,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'checkin_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkin_time'),
@@ -1191,7 +1159,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'xact_finish',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.xact_finish'),
@@ -1208,7 +1175,6 @@ circ.util.columns = function(modify,params) {
                 ).getTime(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'due_date',
             'label' : document.getElementById('commonStrings').getString('staff.circ_label_due_date'),
@@ -1232,7 +1198,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'acp_create_date',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.create_date'),
@@ -1250,7 +1215,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'acp_edit_date',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.edit_date'),
@@ -1268,7 +1232,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'title',
             'label' : document.getElementById('commonStrings').getString('staff.mvr_label_title'),
@@ -1289,7 +1252,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'author',
             'label' : document.getElementById('commonStrings').getString('staff.mvr_label_author'),
@@ -1309,7 +1271,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'edition',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.edition'),
@@ -1319,7 +1280,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.edition(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'isbn',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.isbn'),
@@ -1339,7 +1299,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'pubdate',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.pubdate'),
@@ -1349,7 +1308,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.pubdate(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'publisher',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.publisher'),
@@ -1359,7 +1317,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.publisher(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'mvr',
             'id' : 'tcn',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.tcn'),
@@ -1369,7 +1326,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.tcn(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'renewal_remaining',
             'label' : document.getElementById('commonStrings').getString('staff.circ_label_renewal_remaining'),
@@ -1386,7 +1342,6 @@ circ.util.columns = function(modify,params) {
             'sort_type' : 'number'
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'stop_fines',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.stop_fines'),
@@ -1402,7 +1357,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'stop_fines_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.stop_fines_time'),
@@ -1426,7 +1380,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'acp_status',
             'label' : document.getElementById('commonStrings').getString('staff.acp_label_status'),
@@ -1442,7 +1395,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'route_to',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.route_to'),
             'flex' : 1,
@@ -1451,7 +1403,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.route_to.toString(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'message',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.message'),
             'flex' : 1,
@@ -1460,7 +1411,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.message.toString(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'uses',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.uses'),
             'flex' : 1,
@@ -1470,7 +1420,6 @@ circ.util.columns = function(modify,params) {
             'sort_type' : 'number'
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'acp',
             'id' : 'alert_message',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.alert_message'),
@@ -1480,7 +1429,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.acp.alert_message(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'checkin_workstation',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkin_workstation'),
@@ -1490,7 +1438,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.circ ? ( typeof my.circ.checkin_workstation() == 'object' ? my.circ.checkin_workstation().name() : my.circ.checkin_workstation() ) : ""; },
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'checkout_workstation',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkout_workstation'),
@@ -1500,7 +1447,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.circ ? ( typeof my.circ.workstation() == 'object' ? my.circ.workstation().name() : my.circ.workstation() ) : ""; },
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'checkout_workstation_top_of_chain',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkout_workstation_top_of_chain'),
@@ -1510,7 +1456,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { if (my.circ&&!my.original_circ) { if(!get_bool(my.circ.desk_renewal())&&!get_bool(my.circ.opac_renewal())&&!get_bool(my.circ.phone_renewal())){my.original_circ = my.circ;}}; return my.original_circ ? ( typeof my.original_circ.workstation() == 'object' ? my.original_circ.workstation().name() : my.original_circ.workstation() ) : ""; },
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'circ',
             'id' : 'checkin_scan_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkin_scan_time'),
@@ -1528,7 +1473,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'owner',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.owner'),
@@ -1538,7 +1482,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.bre ? (typeof my.bre.owner() == 'object' ? my.bre.owner().shortname() : data.hash.aou[my.bre.owner()].shortname() ) : ''; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'creator',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.creator'),
@@ -1548,7 +1491,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.bre ? (typeof my.bre.creator() == 'object' ? my.bre.creator().usrname() : '#' + my.bre.creator() ) : ''; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'editor',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.editor'),
@@ -1558,7 +1500,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.bre ? (typeof my.bre.editor() == 'object' ? my.bre.editor().usrname() : '#' + my.bre.editor() ) : ''; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'create_date',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.bre.create_date'),
@@ -1576,7 +1517,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'edit_date',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.bre.edit_date'),
@@ -1594,7 +1534,6 @@ circ.util.columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'tcn_value',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.tcn'),
@@ -1604,7 +1543,6 @@ circ.util.columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.bre ? my.bre.tcn_value() : ''; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'fm_class' : 'bre',
             'id' : 'tcn_source',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.tcn_source'),
@@ -1651,7 +1589,6 @@ circ.util.work_log_columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'message',
             'label' : document.getElementById('circStrings').getString('staff.circ.work_log_column.message'),
             'flex' : 3,
@@ -1660,7 +1597,6 @@ circ.util.work_log_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.message; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'when',
             'label' : document.getElementById('circStrings').getString('staff.circ.work_log_column.when'),
             'flex' : 1,
@@ -1707,7 +1643,6 @@ circ.util.transit_columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_item_barcode',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.barcode'),
             'flex' : 1,
@@ -1716,7 +1651,6 @@ circ.util.transit_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.acp.barcode(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_item_title',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.title'),
             'flex' : 1,
@@ -1728,7 +1662,6 @@ circ.util.transit_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_item_author',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.author'),
             'flex' : 1,
@@ -1740,7 +1673,6 @@ circ.util.transit_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_item_callnumber',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.callnumber'),
             'flex' : 1,
@@ -1749,7 +1681,6 @@ circ.util.transit_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.acn.label(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_id',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_id'),
             'flex' : 1,
@@ -1758,7 +1689,6 @@ circ.util.transit_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.atc.id(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_source',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_source'),
             'flex' : 1,
@@ -1773,7 +1703,6 @@ circ.util.transit_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_source_send_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_source_send_time'),
             'flex' : 1,
@@ -1790,7 +1719,6 @@ circ.util.transit_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_dest_lib',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_dest'),
             'flex' : 1,
@@ -1805,7 +1733,6 @@ circ.util.transit_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_dest_recv_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_dest_recv_time'),
             'flex' : 1,
@@ -1822,7 +1749,6 @@ circ.util.transit_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_target_copy',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_target_copy'),
             'flex' : 1,
@@ -1836,7 +1762,6 @@ circ.util.transit_columns = function(modify,params) {
             // appear as a MACRO for the 'transit_slip' receipt.
             // Note that the actual value (for checkin) is 
             // collected below in circ.util.checkin_via_barcode2().
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_copy_status',
             'label' : document.getElementById('circStrings').
                 getString('staff.circ.utils.transit_copy_status'),
@@ -1894,7 +1819,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'cancel_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold_cancel_time'),
             'flex' : 1,
@@ -1911,7 +1835,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'cancel_cause',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold_cancel_cause'),
             'flex' : 1,
@@ -1920,7 +1843,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return typeof my.ahr.cancel_cause == 'object' ? my.ahr.cancel_cause().label() : data.hash.ahrcc[ my.ahr.cancel_cause() ].label(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'cancel_note',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold_cancel_note'),
             'flex' : 1,
@@ -1929,7 +1851,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.cancel_note(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'request_lib',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.request_lib'),
             'flex' : 1,
@@ -1944,7 +1865,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'request_lib_shortname',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.request_lib_shortname'),
             'flex' : 0,
@@ -1959,7 +1879,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'request_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.request_time'),
             'flex' : 0,
@@ -1976,7 +1895,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'shelf_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.holds.shelf_time'),
             'flex' : 0,
@@ -1993,7 +1911,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'shelf_expire_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.holds.shelf_expire_time'),
             'flex' : 0,
@@ -2010,7 +1927,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'available_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.available_time'),
             'flex' : 1,
@@ -2032,7 +1948,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'capture_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.capture_time'),
             'flex' : 1,
@@ -2049,7 +1964,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'ahr_status',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_status_label'),
             'flex' : 1,
@@ -2088,7 +2002,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'hold_type',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_hold_type_label'),
             'flex' : 0,
@@ -2097,7 +2010,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.hold_type(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'ahr_mint_condition',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.ahr_mint_condition'),
             'flex' : 0,
@@ -2112,7 +2024,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'frozen',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.active'),
             'flex' : 0,
@@ -2127,7 +2038,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'thaw_date',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.thaw_date'),
             'flex' : 0,
@@ -2150,7 +2060,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'pickup_lib',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.pickup_lib'),
             'flex' : 1,
@@ -2165,7 +2074,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'pickup_lib_shortname',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_pickup_lib_label'),
             'flex' : 0,
@@ -2180,7 +2088,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'current_shelf_lib',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.current_shelf_lib'),
             'flex' : 1,
@@ -2195,7 +2102,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'current_shelf_lib_shortname',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_current_shelf_lib_label'),
             'flex' : 0,
@@ -2211,7 +2117,6 @@ circ.util.hold_columns = function(modify,params) {
         },
 
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'current_copy',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_current_copy_label'),
             'flex' : 1,
@@ -2226,7 +2131,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'current_copy_location',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_current_copy_location_label'),
             'flex' : 1,
@@ -2237,7 +2141,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'email_notify',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_email_notify_label'),
             'flex' : 1,
@@ -2252,7 +2155,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'expire_date',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_expire_date_label'),
             'flex' : 1,
@@ -2269,7 +2171,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'fulfillment_time',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_fulfillment_time_label'),
             'flex' : 1,
@@ -2286,7 +2187,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'holdable_formats',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_holdable_formats_label'),
             'flex' : 1,
@@ -2295,7 +2195,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.holdable_formats(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'holdable_part',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_holdable_part_label'),
             'flex' : 1,
@@ -2304,7 +2203,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.part.label(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'issuance_label',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_issuance_label_label'),
             'flex' : 1,
@@ -2313,7 +2211,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.issuance.label(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'ahr_id',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_id_label'),
             'flex' : 1,
@@ -2322,7 +2219,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.id(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'phone_notify',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_phone_notify_label'),
             'flex' : 1,
@@ -2331,7 +2227,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.phone_notify(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'sms_notify',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_sms_notify_label'),
             'flex' : 1,
@@ -2340,7 +2235,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.sms_notify(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'sms_carrier',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_sms_carrier_label'),
             'flex' : 1,
@@ -2349,7 +2243,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return data.hash.csc[ my.ahr.sms_carrier() ].name(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'prev_check_time',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_prev_check_time_label'),
             'flex' : 1,
@@ -2366,7 +2259,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'requestor',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_requestor_label'),
             'flex' : 1,
@@ -2375,7 +2267,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.requestor(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'selection_depth',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_selection_depth_label'),
             'flex' : 1,
@@ -2384,7 +2275,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.selection_depth(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'top_of_queue',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_top_of_queue_label'),
             'flex' : 1,
@@ -2393,7 +2283,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return get_bool( my.ahr.cut_in_line() ) ? document.getElementById('commonStrings').getString('common.yes') : document.getElementById('commonStrings').getString('common.no') ; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'target',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_target_label'),
             'flex' : 1,
@@ -2402,7 +2291,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.target(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'usr',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_usr_label'),
             'flex' : 1,
@@ -2411,7 +2299,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.usr(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'title',
             'label' : document.getElementById('commonStrings').getString('staff.mvr_label_title'),
             'flex' : 1,
@@ -2427,7 +2314,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'author',
             'label' : document.getElementById('commonStrings').getString('staff.mvr_label_author'),
             'flex' : 1,
@@ -2442,7 +2328,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'edition',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.edition'),
             'flex' : 1,
@@ -2451,7 +2336,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.edition(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'isbn',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.isbn'),
             'flex' : 1,
@@ -2460,7 +2344,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.isbn(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'pubdate',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.pubdate'),
             'flex' : 1,
@@ -2469,7 +2352,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.pubdate(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'publisher',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.publisher'),
             'flex' : 1,
@@ -2478,7 +2360,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.publisher(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'tcn',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.tcn'),
             'flex' : 1,
@@ -2487,7 +2368,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.mvr.tcn(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'notify_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.notify_time'),
             'flex' : 1,
@@ -2504,7 +2384,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'notify_count',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.notify_count'),
             'flex' : 1,
@@ -2513,7 +2392,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.notify_count(); }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_source',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_source'),
             'flex' : 1,
@@ -2528,7 +2406,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_source_send_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_source_send_time'),
             'flex' : 1,
@@ -2545,7 +2422,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_dest_lib',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_dest'),
             'flex' : 1,
@@ -2554,7 +2430,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahr.transit() ?  data.hash.aou[ my.ahr.transit().dest() ].shortname() : ""; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'transit_dest_recv_time',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_dest_recv_time'),
             'flex' : 1,
@@ -2571,7 +2446,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'patron_barcode',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.offline.patron_barcode'),
             'flex' : 1,
@@ -2580,7 +2454,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.patron_barcode ? my.patron_barcode : ""; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'patron_family_name',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.patron_family_name'),
             'flex' : 1,
@@ -2598,7 +2471,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.patron_alias ? my.patron_alias : ""; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'patron_first_given_name',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.patron_first_given_name'),
             'flex' : 1,
@@ -2656,8 +2528,7 @@ circ.util.hold_columns = function(modify,params) {
                     }
                     return my.acn.label();
                 }
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'prefix',
@@ -2671,8 +2542,7 @@ circ.util.hold_columns = function(modify,params) {
                 return (typeof my.acn.prefix() == 'object')
                     ? my.acn.prefix().label()
                     : data.lookup("acnp", my.acn.prefix() ).label();
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
             'id' : 'suffix',
@@ -2686,11 +2556,9 @@ circ.util.hold_columns = function(modify,params) {
                 return (typeof my.acn.suffix() == 'object')
                     ? my.acn.suffix().label()
                     : data.lookup("acns", my.acn.suffix() ).label();
-            },
-            'persist' : 'hidden width ordinal'
+            }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'total_holds',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.total_holds'),
             'flex' : 1,
@@ -2699,7 +2567,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.total_holds; }
         },
                 {
-            'persist' : 'hidden width ordinal',
             'id' : 'queue_position',
             'sort_type' : 'number',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.queue_position'),
@@ -2709,7 +2576,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.queue_position; }
         },
                 {
-            'persist' : 'hidden width ordinal',
             'id' : 'potential_copies',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.potential_copies'),
             'flex' : 1,
@@ -2718,7 +2584,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.potential_copies; }
         },
                 {
-            'persist' : 'hidden width ordinal',
             'id' : 'estimated_wait',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.estimated_wait'),
             'flex' : 1,
@@ -2727,7 +2592,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.estimated_wait; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'hold_note',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold_note'),
             'flex' : 1,
@@ -2736,7 +2600,6 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.ahrn_count; }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'hold_note_text',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold_note_text'),
             'flex' : 1,
@@ -2752,7 +2615,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'staff_hold',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.staff_hold'),
             'flex' : 1,
@@ -2768,7 +2630,6 @@ circ.util.hold_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal',
             'id' : 'behind_desk',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold.behind_desk'),
             'flex' : 1,
diff --git a/Open-ILS/xul/staff_client/server/patron/util.js b/Open-ILS/xul/staff_client/server/patron/util.js
index 6849c34..d77b3de 100644
--- a/Open-ILS/xul/staff_client/server/patron/util.js
+++ b/Open-ILS/xul/staff_client/server/patron/util.js
@@ -19,42 +19,42 @@ patron.util.mbts_columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mbts_id', 'label' : commonStrings.getString('staff.mbts_id_label'), 'flex' : 1,
+            'id' : 'mbts_id', 'label' : commonStrings.getString('staff.mbts_id_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mbts.id(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'usr', 'label' : commonStrings.getString('staff.mbts_usr_label'), 'flex' : 1,
+            'id' : 'usr', 'label' : commonStrings.getString('staff.mbts_usr_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mbts.usr() ? "Id = " + my.mbts.usr() : ""; }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'xact_type', 'label' : commonStrings.getString('staff.mbts_xact_type_label'), 'flex' : 1,
+            'id' : 'xact_type', 'label' : commonStrings.getString('staff.mbts_xact_type_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mbts.xact_type(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'balance_owed', 'label' : commonStrings.getString('staff.mbts_balance_owed_label'), 'flex' : 1,
+            'id' : 'balance_owed', 'label' : commonStrings.getString('staff.mbts_balance_owed_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.money.sanitize( my.mbts.balance_owed() ); },
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'total_owed', 'label' : commonStrings.getString('staff.mbts_total_owed_label'), 'flex' : 1,
+            'id' : 'total_owed', 'label' : commonStrings.getString('staff.mbts_total_owed_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.money.sanitize( my.mbts.total_owed() ); },
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'total_paid', 'label' : commonStrings.getString('staff.mbts_total_paid_label'), 'flex' : 1,
+            'id' : 'total_paid', 'label' : commonStrings.getString('staff.mbts_total_paid_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.money.sanitize( my.mbts.total_paid() ); },
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'last_billing_note', 'label' : commonStrings.getString('staff.mbts_last_billing_note_label'), 'flex' : 2,
+            'id' : 'last_billing_note', 'label' : commonStrings.getString('staff.mbts_last_billing_note_label'), 'flex' : 2,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mbts.last_billing_note(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'last_billing_type', 'label' : commonStrings.getString('staff.mbts_last_billing_type_label'), 'flex' : 1,
+            'id' : 'last_billing_type', 'label' : commonStrings.getString('staff.mbts_last_billing_type_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mbts.last_billing_type(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'last_billing_ts', 'label' : commonStrings.getString('staff.mbts_last_billing_timestamp_label'), 'flex' : 1,
+            'id' : 'last_billing_ts', 'label' : commonStrings.getString('staff.mbts_last_billing_timestamp_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mbts.last_billing_ts(), "%{localized}" ); }
             ,'sort_value' : function(my) {
@@ -66,15 +66,15 @@ patron.util.mbts_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'last_payment_note', 'label' : commonStrings.getString('staff.mbts_last_payment_note_label'), 'flex' : 2,
+            'id' : 'last_payment_note', 'label' : commonStrings.getString('staff.mbts_last_payment_note_label'), 'flex' : 2,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mbts.last_payment_note(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'last_payment_type', 'label' : commonStrings.getString('staff.mbts_last_payment_type_label'), 'flex' : 1,
+            'id' : 'last_payment_type', 'label' : commonStrings.getString('staff.mbts_last_payment_type_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mbts.last_payment_type(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'last_payment_ts', 'label' : commonStrings.getString('staff.mbts_last_payment_timestamp_label'), 'flex' : 1,
+            'id' : 'last_payment_ts', 'label' : commonStrings.getString('staff.mbts_last_payment_timestamp_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mbts.last_payment_ts(), "%{localized}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -85,7 +85,7 @@ patron.util.mbts_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mbts_xact_start', 'label' : commonStrings.getString('staff.mbts_xact_start_label'), 'flex' : 1,
+            'id' : 'mbts_xact_start', 'label' : commonStrings.getString('staff.mbts_xact_start_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mbts.xact_start() ? util.date.formatted_date( my.mbts.xact_start(), "%{localized}" ) : ""; }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -96,7 +96,7 @@ patron.util.mbts_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mbts_xact_finish', 'label' : commonStrings.getString('staff.mbts_xact_finish_label'), 'flex' : 1,
+            'id' : 'mbts_xact_finish', 'label' : commonStrings.getString('staff.mbts_xact_finish_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mbts.xact_finish() ? util.date.formatted_date( my.mbts.xact_finish(), "%{localized}" ) : ""; }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -146,19 +146,19 @@ patron.util.mb_columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mb_id', 'label' : commonStrings.getString('staff.mb_id_label'), 'flex' : 1,
+            'id' : 'mb_id', 'label' : commonStrings.getString('staff.mb_id_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mb.id(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'voided', 'label' : commonStrings.getString('staff.mb_voided_label'), 'flex' : 1,
+            'id' : 'voided', 'label' : commonStrings.getString('staff.mb_voided_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return get_bool( my.mb.voided() ) ? "Yes" : "No"; }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'voider', 'label' : commonStrings.getString('staff.mb_voider_label'), 'flex' : 1,
+            'id' : 'voider', 'label' : commonStrings.getString('staff.mb_voider_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mb.voider() ? "Id = " + my.mb.voider() : ""; }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'void_time', 'label' : commonStrings.getString('staff.mb_void_time_label'), 'flex' : 1,
+            'id' : 'void_time', 'label' : commonStrings.getString('staff.mb_void_time_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mb.void_time(), "%{localized}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -169,16 +169,16 @@ patron.util.mb_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'amount', 'label' : commonStrings.getString('staff.mb_amount_label'), 'flex' : 1,
+            'id' : 'amount', 'label' : commonStrings.getString('staff.mb_amount_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.money.sanitize( my.mb.amount() ); },
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'billing_type', 'label' : commonStrings.getString('staff.mb_billing_type_label'), 'flex' : 1,
+            'id' : 'billing_type', 'label' : commonStrings.getString('staff.mb_billing_type_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mb.billing_type(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'billing_ts', 'label' : commonStrings.getString('staff.mb_billing_ts_label'), 'flex' : 1,
+            'id' : 'billing_ts', 'label' : commonStrings.getString('staff.mb_billing_ts_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mb.billing_ts(), "%{localized}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -189,11 +189,11 @@ patron.util.mb_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'note', 'label' : commonStrings.getString('staff.mb_note_label'), 'flex' : 2,
+            'id' : 'note', 'label' : commonStrings.getString('staff.mb_note_label'), 'flex' : 2,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mb.note(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'xact', 'label' : commonStrings.getString('staff.mb_xact_label'), 'flex' : 1,
+            'id' : 'xact', 'label' : commonStrings.getString('staff.mb_xact_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mb.xact(); }
         },
     ];
@@ -237,20 +237,20 @@ patron.util.mp_columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_id', 'label' : commonStrings.getString('staff.mp_id_label'), 'flex' : 1,
+            'id' : 'mp_id', 'label' : commonStrings.getString('staff.mp_id_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mp.id(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_amount', 'label' : commonStrings.getString('staff.mp_amount_label'), 'flex' : 1,
+            'id' : 'mp_amount', 'label' : commonStrings.getString('staff.mp_amount_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.money.sanitize( my.mp.amount() ); },
             'sort_type' : 'money'
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_payment_type', 'label' : commonStrings.getString('staff.mp_payment_type_label'), 'flex' : 1,
+            'id' : 'mp_payment_type', 'label' : commonStrings.getString('staff.mp_payment_type_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mp.payment_type(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_payment_ts', 'label' : commonStrings.getString('staff.mp_payment_timestamp_label'), 'flex' : 1,
+            'id' : 'mp_payment_ts', 'label' : commonStrings.getString('staff.mp_payment_timestamp_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mp.payment_ts(), "%{localized}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -261,19 +261,19 @@ patron.util.mp_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_note', 'label' : commonStrings.getString('staff.mp_note_label'), 'flex' : 2,
+            'id' : 'mp_note', 'label' : commonStrings.getString('staff.mp_note_label'), 'flex' : 2,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mp.note(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_ws', 'label' : commonStrings.getString('staff.mp_cash_drawer_label'), 'flex' : 1,
+            'id' : 'mp_ws', 'label' : commonStrings.getString('staff.mp_cash_drawer_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mp.cash_drawer().name(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_staff', 'label' : commonStrings.getString('staff.mp_accepting_usr_label'), 'flex' : 1,
+            'id' : 'mp_staff', 'label' : commonStrings.getString('staff.mp_accepting_usr_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { var s = my.mp.accepting_usr(); if (s && typeof s != "object") s = patron.util.retrieve_fleshed_au_via_id(ses(),s,["card"]); return s.family_name() + " (" + s.card().barcode() + ") @ " + data.hash.aou[ s.home_ou() ].shortname(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'mp_xact', 'label' : commonStrings.getString('staff.mp_xact_label'), 'flex' : 1,
+            'id' : 'mp_xact', 'label' : commonStrings.getString('staff.mp_xact_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.mp.xact(); }
         },
     ];
@@ -317,30 +317,30 @@ patron.util.ausp_columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_id', 'label' : commonStrings.getString('staff.csp_id_label'), 'flex' : 1,
+            'id' : 'csp_id', 'label' : commonStrings.getString('staff.csp_id_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return typeof my.csp == 'object' ? my.csp.id() : my.csp; }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_name', 'label' : commonStrings.getString('staff.csp_name_label'), 'flex' : 1,
+            'id' : 'csp_name', 'label' : commonStrings.getString('staff.csp_name_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return typeof my.csp == 'object' ? my.csp.name() : data.hash.csp[ my.csp ].name(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_label', 'label' : commonStrings.getString('staff.csp_label_label'), 'flex' : 1,
+            'id' : 'csp_label', 'label' : commonStrings.getString('staff.csp_label_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return typeof my.csp == 'object' ? my.csp.label() : data.hash.csp[ my.csp ].label(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_block_list', 'label' : commonStrings.getString('staff.csp_block_list_label'), 'flex' : 1,
+            'id' : 'csp_block_list', 'label' : commonStrings.getString('staff.csp_block_list_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return typeof my.csp == 'object' ? my.csp.block_list() : data.hash.csp[ my.csp ].block_list(); }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_block_circ', 'label' : commonStrings.getString('staff.csp_block_circ_label'), 'flex' : 1,
+            'id' : 'csp_block_circ', 'label' : commonStrings.getString('staff.csp_block_circ_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { 
                 var my_csp = typeof my.csp == 'object' ? my.csp : data.hash.csp[ my.csp ];
                 return String( my_csp.block_list() ).match('CIRC') ? commonStrings.getString('staff.csp_block_circ_yes') : commonStrings.getString('staff.csp_block_circ_no'); 
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_block_renew', 'label' : commonStrings.getString('staff.csp_block_renew_label'), 'flex' : 1,
+            'id' : 'csp_block_renew', 'label' : commonStrings.getString('staff.csp_block_renew_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { 
                 var my_csp = typeof my.csp == 'object' ? my.csp : data.hash.csp[ my.csp ];
                 return String( my_csp.block_list() ).match('RENEW') ? commonStrings.getString('staff.csp_block_renew_yes') : commonStrings.getString('staff.csp_block_renew_no'); 
@@ -348,24 +348,24 @@ patron.util.ausp_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'csp_block_hold', 'label' : commonStrings.getString('staff.csp_block_hold_label'), 'flex' : 1,
+            'id' : 'csp_block_hold', 'label' : commonStrings.getString('staff.csp_block_hold_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { 
                 var my_csp = typeof my.csp == 'object' ? my.csp : data.hash.csp[ my.csp ];
                 return String( my_csp.block_list() ).match('HOLD') ?  commonStrings.getString('staff.csp_block_hold_yes') : commonStrings.getString('staff.csp_block_hold_no'); 
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'ausp_id', 'label' : commonStrings.getString('staff.ausp_id_label'), 'flex' : 1,
+            'id' : 'ausp_id', 'label' : commonStrings.getString('staff.ausp_id_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.ausp ? my.ausp.id() : ''; }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'ausp_staff', 'label' : commonStrings.getString('staff.ausp_staff_label'), 'flex' : 1,
+            'id' : 'ausp_staff', 'label' : commonStrings.getString('staff.ausp_staff_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { 
                 return my.ausp ? my.ausp.staff() : '';
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'ausp_set_date', 'label' : commonStrings.getString('staff.ausp_set_date_label'), 'flex' : 1,
+            'id' : 'ausp_set_date', 'label' : commonStrings.getString('staff.ausp_set_date_label'), 'flex' : 1,
             'sort_type' : 'date',
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { 
                 return my.ausp ? util.date.formatted_date( my.ausp.set_date(), "%{localized}" ) : '';
@@ -378,19 +378,19 @@ patron.util.ausp_columns = function(modify,params) {
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'ausp_note', 'label' : commonStrings.getString('staff.ausp_note_label'), 'flex' : 1,
+            'id' : 'ausp_note', 'label' : commonStrings.getString('staff.ausp_note_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { 
                 return my.ausp ? my.ausp.note() : '';
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'ausp_org_unit', 'label' : commonStrings.getString('staff.ausp_org_unit_label'), 'flex' : 1,
+            'id' : 'ausp_org_unit', 'label' : commonStrings.getString('staff.ausp_org_unit_label'), 'flex' : 1,
             'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { 
                 return my.ausp ? data.hash.aou[ my.ausp.org_unit() ].shortname() : '';
             }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'ausp_org_unit_full', 'label' : commonStrings.getString('staff.ausp_org_unit_full_label'), 'flex' : 1,
+            'id' : 'ausp_org_unit_full', 'label' : commonStrings.getString('staff.ausp_org_unit_full_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { 
                 return my.ausp ? data.hash.aou[ my.ausp.org_unit() ].name() : '';
             }
@@ -435,60 +435,60 @@ patron.util.columns = function(modify,params) {
 
     var c = [
         {
-            'persist' : 'hidden width ordinal', 'id' : 'au_barcode', 'label' : commonStrings.getString('staff.card_barcode_label'), 'flex' : 1, 
+            'id' : 'au_barcode', 'label' : commonStrings.getString('staff.card_barcode_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.card().barcode(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'usrname', 'label' : commonStrings.getString('staff.au_usrname_label'), 'flex' : 1, 
+            'id' : 'usrname', 'label' : commonStrings.getString('staff.au_usrname_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.usrname(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'profile', 'label' : commonStrings.getString('staff.au_profile_label'), 'flex' : 1, 
+            'id' : 'profile', 'label' : commonStrings.getString('staff.au_profile_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return data.hash.pgt[ my.au.profile() ].name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'active', 'label' : commonStrings.getString('staff.au_active_label'), 'flex' : 1, 
+            'id' : 'active', 'label' : commonStrings.getString('staff.au_active_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return get_bool( my.au.active() ) ? "Yes" : "No"; }
         },
         {
-            'persist' : 'hidden width ordinal', 'id' : 'barred', 'label' : commonStrings.getString('staff.au_barred_label'), 'flex' : 1,
+            'id' : 'barred', 'label' : commonStrings.getString('staff.au_barred_label'), 'flex' : 1,
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return get_bool( my.au.barred() ) ? "Yes" : "No"; }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'au_id', 'label' : document.getElementById('commonStrings').getString('staff.au_id_label'), 'flex' : 1, 
+            'id' : 'au_id', 'label' : document.getElementById('commonStrings').getString('staff.au_id_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.id(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'prefix', 'label' : document.getElementById('commonStrings').getString('staff.au_name_prefix_label'), 'flex' : 1, 
+            'id' : 'prefix', 'label' : document.getElementById('commonStrings').getString('staff.au_name_prefix_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.prefix(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'family_name', 'label' : document.getElementById('commonStrings').getString('staff.au_family_name_label'), 'flex' : 1, 
+            'id' : 'family_name', 'label' : document.getElementById('commonStrings').getString('staff.au_family_name_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.family_name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'first_given_name', 'label' : document.getElementById('commonStrings').getString('staff.au_first_given_name_label'), 'flex' : 1, 
+            'id' : 'first_given_name', 'label' : document.getElementById('commonStrings').getString('staff.au_first_given_name_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.first_given_name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'second_given_name', 'label' : document.getElementById('commonStrings').getString('staff.au_second_given_name_label'), 'flex' : 1, 
+            'id' : 'second_given_name', 'label' : document.getElementById('commonStrings').getString('staff.au_second_given_name_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.second_given_name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'suffix', 'label' : document.getElementById('commonStrings').getString('staff.au_name_suffix_label'), 'flex' : 1, 
+            'id' : 'suffix', 'label' : document.getElementById('commonStrings').getString('staff.au_name_suffix_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.suffix(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'au_alert_message', 'label' : commonStrings.getString('staff.au_alert_message_label'), 'flex' : 1, 
+            'id' : 'au_alert_message', 'label' : commonStrings.getString('staff.au_alert_message_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.alert_message(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'claims_returned_count', 'label' : commonStrings.getString('staff.au_claims_returned_count_label'), 'flex' : 1, 
+            'id' : 'claims_returned_count', 'label' : commonStrings.getString('staff.au_claims_returned_count_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.claims_returned_count(); },
             'sort_type' : 'number'
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'au_create_date', 'label' : commonStrings.getString('staff.au_create_date_label'), 'flex' : 1, 
+            'id' : 'au_create_date', 'label' : commonStrings.getString('staff.au_create_date_label'), 'flex' : 1, 
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.create_date(), "%{localized}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -499,7 +499,7 @@ patron.util.columns = function(modify,params) {
             }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'au_last_update_time', 'label' : commonStrings.getString('staff.au_last_update_time_label'), 'flex' : 1, 
+            'id' : 'au_last_update_time', 'label' : commonStrings.getString('staff.au_last_update_time_label'), 'flex' : 1, 
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.last_update_time(), "%{localized}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -511,7 +511,7 @@ patron.util.columns = function(modify,params) {
         },
 
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'expire_date', 'label' : commonStrings.getString('staff.au_expire_date_label'), 'flex' : 1, 
+            'id' : 'expire_date', 'label' : commonStrings.getString('staff.au_expire_date_label'), 'flex' : 1, 
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.expire_date(), "%{localized_date}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -522,40 +522,40 @@ patron.util.columns = function(modify,params) {
             }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'home_ou', 'label' : commonStrings.getString('staff.au_home_library_label'), 'flex' : 1, 
+            'id' : 'home_ou', 'label' : commonStrings.getString('staff.au_home_library_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return data.hash.aou[ my.au.home_ou() ].shortname(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'home_ou_fullname', 'label' : commonStrings.getString('staff.au_home_library_fullname_label'), 'flex' : 1, 
+            'id' : 'home_ou_fullname', 'label' : commonStrings.getString('staff.au_home_library_fullname_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return data.hash.aou[ my.au.home_ou() ].name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'credit_forward_balance', 'label' : commonStrings.getString('staff.au_credit_forward_balance_label'), 'flex' : 1, 
+            'id' : 'credit_forward_balance', 'label' : commonStrings.getString('staff.au_credit_forward_balance_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.credit_forward_balance(); },
             'sort_type' : 'money'
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'day_phone', 'label' : commonStrings.getString('staff.au_day_phone_label'), 'flex' : 1, 
+            'id' : 'day_phone', 'label' : commonStrings.getString('staff.au_day_phone_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.day_phone(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'evening_phone', 'label' : commonStrings.getString('staff.au_evening_phone_label'), 'flex' : 1, 
+            'id' : 'evening_phone', 'label' : commonStrings.getString('staff.au_evening_phone_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.evening_phone(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'other_phone', 'label' : commonStrings.getString('staff.au_other_phone_label'), 'flex' : 1, 
+            'id' : 'other_phone', 'label' : commonStrings.getString('staff.au_other_phone_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.other_phone(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'email', 'label' : commonStrings.getString('staff.au_email_label'), 'flex' : 1, 
+            'id' : 'email', 'label' : commonStrings.getString('staff.au_email_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.email(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'alias', 'label' : commonStrings.getString('staff.au_alias_label'), 'flex' : 1, 
+            'id' : 'alias', 'label' : commonStrings.getString('staff.au_alias_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.alias(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'dob', 'label' : commonStrings.getString('staff.au_birth_date_label'), 'flex' : 1, 
+            'id' : 'dob', 'label' : commonStrings.getString('staff.au_birth_date_label'), 'flex' : 1, 
             'sort_type' : 'date',
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.dob(), "%{localized_date}" ); }
             ,'sort_value' : function(my) { return util.date.db_date2Date(
@@ -566,31 +566,31 @@ patron.util.columns = function(modify,params) {
             }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'ident_type', 'label' : commonStrings.getString('staff.au_ident_type_label'), 'flex' : 1, 
+            'id' : 'ident_type', 'label' : commonStrings.getString('staff.au_ident_type_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return data.hash.cit[ my.au.ident_type() ].name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'ident_value', 'label' : commonStrings.getString('staff.au_ident_value_label'), 'flex' : 1, 
+            'id' : 'ident_value', 'label' : commonStrings.getString('staff.au_ident_value_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.ident_value(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'ident_type2', 'label' : commonStrings.getString('staff.au_ident_type2_label'), 'flex' : 1, 
+            'id' : 'ident_type2', 'label' : commonStrings.getString('staff.au_ident_type2_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return data.hash.cit[ my.au.ident_type2() ].name(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'ident_value2', 'label' : commonStrings.getString('staff.au_ident_value2_label'), 'flex' : 1, 
+            'id' : 'ident_value2', 'label' : commonStrings.getString('staff.au_ident_value2_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.ident_value2(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'net_access_level', 'label' : commonStrings.getString('staff.au_net_access_level_label'), 'flex' : 1, 
+            'id' : 'net_access_level', 'label' : commonStrings.getString('staff.au_net_access_level_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.net_access_level(); }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'master_account', 'label' : commonStrings.getString('staff.au_master_account_label'), 'flex' : 1, 
+            'id' : 'master_account', 'label' : commonStrings.getString('staff.au_master_account_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return get_bool( my.au.master_account() ) ? "Yes" : "No"; }
         },
         { 
-            'persist' : 'hidden width ordinal', 'id' : 'usrgroup', 'label' : commonStrings.getString('staff.au_group_id_label'), 'flex' : 1, 
+            'id' : 'usrgroup', 'label' : commonStrings.getString('staff.au_group_id_label'), 'flex' : 1, 
             'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return my.au.usrgroup(); }
         },
     ];
diff --git a/Open-ILS/xul/staff_client/server/serial/manage_items.js b/Open-ILS/xul/staff_client/server/serial/manage_items.js
index 3a760f7..27535e7 100644
--- a/Open-ILS/xul/staff_client/server/serial/manage_items.js
+++ b/Open-ILS/xul/staff_client/server/serial/manage_items.js
@@ -1274,8 +1274,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return my.sitem.id(); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.id(); }
         },
         {
             'id' : 'label',
@@ -1283,8 +1282,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return my.sitem.issuance().label(); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.issuance().label(); }
         },
         {
             'id' : 'distribution',
@@ -1292,7 +1290,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.parent_obj.sdist_map[my.sitem.stream().distribution()].label(); }
         },
         {
@@ -1301,7 +1298,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.parent_obj.sdist_map[my.sitem.stream().distribution()].holding_lib().shortname(); }
         },
         {
@@ -1310,7 +1306,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.sitem.stream().id(); }
         },
         {
@@ -1319,8 +1314,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return my.sitem.issuance().date_published().substr(0,10); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.issuance().date_published().substr(0,10); }
         },
         {
             'id' : 'date_expected',
@@ -1328,8 +1322,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return my.sitem.date_expected().substr(0,10); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.date_expected().substr(0,10); }
         },
         {
             'id' : 'date_received',
@@ -1337,8 +1330,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return my.sitem.date_received().substr(0,10); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.date_received().substr(0,10); }
         },
         {
             'id' : 'notes',
@@ -1346,8 +1338,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return my.sitem.notes().length + ' / ' + my.parent_obj.sdist_map[my.sitem.stream().distribution()].notes().length + ' / ' + my.parent_obj.ssub_map[my.sitem.issuance().subscription().id()].notes().length; },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.notes().length + ' / ' + my.parent_obj.sdist_map[my.sitem.stream().distribution()].notes().length + ' / ' + my.parent_obj.ssub_map[my.sitem.issuance().subscription().id()].notes().length; }
         },
         {
             'id' : 'call_number',
@@ -1355,7 +1346,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.sitem.unit().call_number().label(); }
         },
         {
@@ -1364,8 +1354,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'render' : function(my) { return '[' + my.sitem.unit().id() + '] ' + my.sitem.unit().summary_contents() ; },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return '[' + my.sitem.unit().id() + '] ' + my.sitem.unit().summary_contents() ; }
         },
         {
             'id' : 'creator',
@@ -1373,7 +1362,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.sitem.creator().usrname(); }
         },
         {
@@ -1382,7 +1370,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.sitem.create_date().substr(0,10); }
         },
         {
@@ -1391,7 +1378,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.sitem.editor().usrname(); }
         },
         {
@@ -1400,7 +1386,6 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : false,
-            'persist' : 'hidden width ordinal',
             'render' : function(my) { return my.sitem.edit_date().substr(0,10); }
         },
         {
@@ -1409,8 +1394,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'render' : function(my) { return my.sitem.issuance().holding_code(); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.issuance().holding_code(); }
         },
         {
             'id' : 'holding_type',
@@ -1418,8 +1402,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'render' : function(my) { return my.sitem.issuance().holding_type(); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.issuance().holding_type(); }
         },
         {
             'id' : 'holding_link_id',
@@ -1427,8 +1410,7 @@ function item_columns(modify,params) {
             'flex' : 1,
             'primary' : false,
             'hidden' : true,
-            'render' : function(my) { return my.sitem.issuance().holding_link_id(); },
-            'persist' : 'hidden width ordinal'
+            'render' : function(my) { return my.sitem.issuance().holding_link_id(); }
         }
     ];
     for (var i = 0; i < c.length; i++) {

-----------------------------------------------------------------------

Summary of changes:
 .../xul/staff_client/server/cat/copy_summary.xul   |    2 +-
 Open-ILS/xul/staff_client/server/circ/util.js      |  187 +++-----------------
 Open-ILS/xul/staff_client/server/patron/util.js    |  152 ++++++++--------
 .../xul/staff_client/server/serial/manage_items.js |   38 +---
 4 files changed, 111 insertions(+), 268 deletions(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list