From b2358fbc8ccb8e2ecac59671cb0df39d9374f589 Mon Sep 17 00:00:00 2001 From: pines Date: Mon, 5 Mar 2007 20:51:38 +0000 Subject: [PATCH] print export buttons for bucket interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@7030 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../xul/staff_client/server/cat/copy_buckets.js | 62 +++++++++++++++++++++ .../xul/staff_client/server/cat/copy_buckets.xul | 3 ++ .../server/cat/copy_buckets_overlay.xul | 3 ++ .../xul/staff_client/server/cat/record_buckets.js | 63 ++++++++++++++++++++++ .../xul/staff_client/server/cat/record_buckets.xul | 3 ++ .../server/cat/record_buckets_overlay.xul | 3 ++ 6 files changed, 137 insertions(+) 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 d9e441319f..f51da85e50 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_buckets.js +++ b/Open-ILS/xul/staff_client/server/cat/copy_buckets.js @@ -560,6 +560,68 @@ cat.copy_buckets.prototype = { obj.list2.full_retrieve(); } ], + 'cmd_export1' : [ + ['command'], + function() { + obj.list1.on_all_fleshed = function() { + try { + dump(obj.list1.dump_csv() + '\n'); + copy_to_clipboard(obj.list1.dump_csv()); + setTimeout(function(){obj.list1.on_all_fleshed = null;},0); + } catch(E) { + alert(E); + } + } + obj.list1.full_retrieve(); + } + ], + + 'cmd_print_export1' : [ + ['command'], + function() { + try { + obj.list1.on_all_fleshed = + function() { + try { + dump( obj.list1.dump_csv() + '\n' ); + //copy_to_clipboard(obj.list.dump_csv()); + JSAN.use('util.print'); var print = new util.print(); + print.simple(obj.list1.dump_csv(),{'content_type':'text/plain'}); + setTimeout(function(){ obj.list1.on_all_fleshed = null; },0); + } catch(E) { + obj.error.standard_unexpected_error_alert('print export',E); + } + } + obj.list1.full_retrieve(); + } catch(E) { + obj.error.standard_unexpected_error_alert('print export',E); + } + } + ], + + + 'cmd_print_export2' : [ + ['command'], + function() { + try { + obj.list2.on_all_fleshed = + function() { + try { + dump( obj.list2.dump_csv() + '\n' ); + //copy_to_clipboard(obj.list.dump_csv()); + JSAN.use('util.print'); var print = new util.print(); + print.simple(obj.list2.dump_csv(),{'content_type':'text/plain'}); + setTimeout(function(){ obj.list2.on_all_fleshed = null; },0); + } catch(E) { + obj.error.standard_unexpected_error_alert('print export',E); + } + } + obj.list2.full_retrieve(); + } catch(E) { + obj.error.standard_unexpected_error_alert('print export',E); + } + } + ], 'cmd_copy_buckets_reprint' : [ ['command'], 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 0a849ab3e1..d4097b36e3 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_buckets.xul +++ b/Open-ILS/xul/staff_client/server/cat/copy_buckets.xul @@ -80,6 +80,9 @@ + + + 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 96229e88f8..72377b8d86 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 @@ -33,6 +33,8 @@