print export buttons for bucket interfaces
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 5 Mar 2007 20:51:38 +0000 (20:51 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 5 Mar 2007 20:51:38 +0000 (20:51 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@7030 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/cat/copy_buckets.js
Open-ILS/xul/staff_client/server/cat/copy_buckets.xul
Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul
Open-ILS/xul/staff_client/server/cat/record_buckets.js
Open-ILS/xul/staff_client/server/cat/record_buckets.xul
Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul

index d9e4413..f51da85 100644 (file)
@@ -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'],
index 0a849ab..d4097b3 100644 (file)
@@ -80,6 +80,9 @@
                <command id="save_columns1" />
                <command id="sel_clip2" />
                <command id="save_columns2" />
+               <command id="cmd_print_export1" />
+               <command id="cmd_export1" />
+               <command id="cmd_print_export2" />
                <command id="cmd_copy_buckets_submit_barcode" />
                <command id="cmd_copy_buckets_print" />
                <command id="cmd_copy_buckets_export" />
index 96229e8..72377b8 100644 (file)
@@ -33,6 +33,8 @@
 <hbox id="pending_buckets_bottom_ui">
        <button id="save_button1" command="save_columns1" label="Save Columns" />
        <button id="clip_button1" command="sel_clip1" label="Copy to Clipboard" disabled="true" />
+       <button id="cmd_print_export_btn1" command="cmd_print_export1" label="Print Export" />
+       <button id="cmd_export_btn1" command="cmd_export1" label="Export" />
        <spacer flex="1"/>
        <button label="Add All" command="copy_buckets_add" accesskey="A" image="/xul/server/skin/media/images/down_arrow.gif"/>
        <button label="Add Selected" command="copy_buckets_sel_add" accesskey="" image="/xul/server/skin/media/images/down_arrow.gif"/>
@@ -60,6 +62,7 @@
 
 <hbox id="copy_buckets_bottom_ui">
        <button id="copy_buckets_print" label="Print" command="cmd_copy_buckets_print" accesskey="P"/>
+       <button id="cmd_print_export_btn2" command="cmd_print_export2" label="Print Export" />
        <button id="copy_buckets_export" 
                label="Export"
                command="cmd_copy_buckets_export"
index c29c124..744074b 100644 (file)
@@ -391,6 +391,69 @@ cat.record_buckets.prototype = {
                                                }
                                        ],
 
+                                       '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_merge_records' : [
                                                ['command'],
                                                function() {
index 84dbba5..1d4658f 100644 (file)
@@ -85,6 +85,9 @@
                <command id="sel_clip2" />
                <command id="save_columns1" />
                <command id="save_columns2" />
+               <command id="cmd_print_export1" />
+               <command id="cmd_export1" />
+               <command id="cmd_print_export2" />
                <command id="cmd_record_buckets_submit_barcode" />
                <command id="cmd_record_buckets_print" />
                <command id="cmd_record_buckets_export" />
index 37a4a91..614c6ff 100644 (file)
@@ -33,6 +33,8 @@
 <hbox id="pending_buckets_bottom_ui">
        <button id="save_button1" command="save_columns1" label="Save Columns" />
        <button id="clip_button1" command="sel_clip1" label="Copy to Clipboard" disabled="true" />
+       <button id="cmd_print_export_btn1" command="cmd_print_export1" label="Print Export" />
+       <button id="cmd_export_btn1" command="cmd_export1" label="Export" />
        <spacer flex="1"/>
        <button label="Add All" id="record_buckets_add" accesskey="A" image="/xul/server/skin/media/images/down_arrow.gif"/>
        <button label="Add Selected" id="record_buckets_sel_add" accesskey="" image="/xul/server/skin/media/images/down_arrow.gif"/>
@@ -59,6 +61,7 @@
 </hbox>
 
 <hbox id="record_buckets_bottom_ui">
+       <button id="cmd_print_export_btn2" command="cmd_print_export2" label="Print Export" />
        <button id="record_buckets_export" 
                label="Export"
                command="cmd_record_buckets_export"