export for offline xact exception list
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 25 Jan 2007 01:50:36 +0000 (01:50 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 25 Jan 2007 01:50:36 +0000 (01:50 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_0@6814 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js
Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul

index 514ab35..03288a3 100644 (file)
@@ -315,7 +315,28 @@ admin.offline_manage_xacts.prototype = {
                        }
                } );
 
-
+               var export_button = document.getElementById('export_btn');
+               if (export_button) export_button.addEventListener(
+                       'command',
+                       function(ev) {
+                               try {
+                                       obj.error_list.on_all_fleshed =
+                                               function() {
+                                                       try {
+                                                               dump( obj.error_list.dump_csv() + '\n' );
+                                                               copy_to_clipboard(obj.error_list.dump_csv());
+                                                               setTimeout(function(){ obj.error_list.on_all_fleshed = null; },0);
+                                                       } catch(E) {
+                                                               obj.error.standard_unexpected_error_alert('export',E); 
+                                                       }
+                                               }
+                                       obj.error_list.full_retrieve();
+                               } catch(E) {
+                                       obj.error.standard_unexpected_error_alert('export',E); 
+                               }
+                       },
+                       false
+               );
        },
 
        'check_perm' : function(perms) {
index b7bcb3b..3b1877b 100644 (file)
@@ -87,6 +87,7 @@
                                </description>
                                <vbox flex="1">
                                        <hbox>
+                                               <button id='export_btn' label="Export List" />
                                                <spacer flex="1"/>
                                                <button id='retrieve_item' label="Retrieve Item" disabled="true"/>
                                                <button id='retrieve_patron' label="Retrieve Patron" disabled="true"/>