From 2b25384723fb412e0ba71507ae1729fe58e7ccaf Mon Sep 17 00:00:00 2001 From: pines Date: Mon, 8 Jan 2007 21:43:55 +0000 Subject: [PATCH] column save and clipboard for record buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6747 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xul/staff_client/server/cat/record_buckets.js | 17 +++++++++++++++-- Open-ILS/xul/staff_client/server/cat/record_buckets.xul | 5 ++++- .../staff_client/server/cat/record_buckets_overlay.xul | 5 ++++- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/record_buckets.js b/Open-ILS/xul/staff_client/server/cat/record_buckets.js index d647d2271b..c29c124c8b 100644 --- a/Open-ILS/xul/staff_client/server/cat/record_buckets.js +++ b/Open-ILS/xul/staff_client/server/cat/record_buckets.js @@ -59,6 +59,7 @@ cat.record_buckets.prototype = { try { JSAN.use('util.functional'); var sel = obj.list1.retrieve_selection(); + document.getElementById('clip_button1').disabled = sel.length < 1; obj.selection_list1 = util.functional.map_list( sel, function(o) { return JSON2js(o.getAttribute('retrieve_id')); } @@ -88,7 +89,7 @@ cat.record_buckets.prototype = { try { JSAN.use('util.functional'); var sel = obj.list2.retrieve_selection(); - document.getElementById('clip_button').disabled = sel.length < 1; + document.getElementById('clip_button2').disabled = sel.length < 1; obj.selection_list2 = util.functional.map_list( sel, function(o) { return JSON2js(o.getAttribute('retrieve_id')); } @@ -116,10 +117,22 @@ cat.record_buckets.prototype = { obj.controller.init( { 'control_map' : { - 'sel_clip' : [ + 'save_columns2' : [ + ['command'], + function() { obj.list2.save_columns(); } + ], + 'save_columns1' : [ + ['command'], + function() { obj.list1.save_columns(); } + ], + 'sel_clip2' : [ ['command'], function() { obj.list2.clipboard(); } ], + 'sel_clip1' : [ + ['command'], + function() { obj.list1.clipboard(); } + ], 'record_buckets_menulist_placeholder' : [ ['render'], function(e) { diff --git a/Open-ILS/xul/staff_client/server/cat/record_buckets.xul b/Open-ILS/xul/staff_client/server/cat/record_buckets.xul index d1c40ce82c..84dbba5879 100644 --- a/Open-ILS/xul/staff_client/server/cat/record_buckets.xul +++ b/Open-ILS/xul/staff_client/server/cat/record_buckets.xul @@ -81,7 +81,10 @@ - + + + + diff --git a/Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul b/Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul index 47ad6da247..37a4a91892 100644 --- a/Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul +++ b/Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul @@ -31,6 +31,8 @@ +