From a83ca65b65a50eaf71cdd247e1f18c5275456ea5 Mon Sep 17 00:00:00 2001 From: pines Date: Mon, 8 Jan 2007 21:37:43 +0000 Subject: [PATCH] column save and clipboard for copy buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6746 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xul/staff_client/server/cat/copy_buckets.js | 17 +++++++++++++++-- Open-ILS/xul/staff_client/server/cat/copy_buckets.xul | 5 ++++- .../staff_client/server/cat/copy_buckets_overlay.xul | 5 ++++- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/copy_buckets.js b/Open-ILS/xul/staff_client/server/cat/copy_buckets.js index feab5e8e6f..d9e441319f 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_buckets.js +++ b/Open-ILS/xul/staff_client/server/cat/copy_buckets.js @@ -58,6 +58,7 @@ cat.copy_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')); } @@ -87,7 +88,7 @@ cat.copy_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')); } @@ -115,10 +116,22 @@ cat.copy_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(); } + ], 'copy_buckets_menulist_placeholder' : [ ['render'], function(e) { diff --git a/Open-ILS/xul/staff_client/server/cat/copy_buckets.xul b/Open-ILS/xul/staff_client/server/cat/copy_buckets.xul index 8dc6fb9c5e..0a849ab3e1 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_buckets.xul +++ b/Open-ILS/xul/staff_client/server/cat/copy_buckets.xul @@ -76,7 +76,10 @@ - + + + + diff --git a/Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul b/Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul index dc8b9fb9c0..96229e88f8 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul +++ b/Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul @@ -31,6 +31,8 @@ +