},
false
);
+
+ var print_export_button = document.getElementById('print_export_btn');
+ if (print_export_button) print_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());
+ JSAN.use('util.print'); var p = new util.print();
+ p.simple( obj.error_list.dump_csv(), { 'content_type' : 'text/plain' } );
+ 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('print export',E);
+ }
+ },
+ false
+ );
+
},
'check_perm' : function(perms) {
<vbox flex="1">
<hbox>
<button id='export_btn' label="Export List" />
+ <button id='print_export_btn' label="Print Export" />
<spacer flex="1"/>
<button id='retrieve_item' label="Retrieve Item" disabled="true"/>
<button id='retrieve_patron' label="Retrieve Patron" disabled="true"/>
</grid>
</deck>
<hbox>
- <label value="Alternate View" style="text-decoration: underline; color: blue" onclick="toggle_deck()"/>
- <label id="save_columns" value="Save Columns" style="text-decoration: underline; color: blue" onclick="try { g.list.save_columns(); } catch(E) { alert(E); }"/>
- <label id="sel_clip" value="Copy to Clipboard" style="text-decoration: underline; color: blue" onclick="try { g.list.node.view.selection.selectAll(); g.list.clipboard(); } catch(E) { alert(E); }"/>
+ <button label="Alternate View" oncommand="toggle_deck()"/>
+ <button id="save_columns" label="Save Columns" oncommand="try { g.list.save_columns(); } catch(E) { alert(E); }"/>
+ <button id="sel_clip" label="Copy to Clipboard" oncommand="try { g.list.node.view.selection.selectAll(); g.list.clipboard(); } catch(E) { alert(E); }"/>
+ <button id="print_export" label="Print Export" oncommand="try { g.list.on_all_fleshed = function() { JSAN.use('util.print'); var p = new util.print(); p.simple( g.list.dump_csv(), { 'content_type' : 'text/plain' } ); setTimeout( function() { g.list.on_all_fleshed = null; }, 0); }; g.list.full_retrieve(); } catch(E) { alert(E); }"/>
</hbox>
</groupbox>
}
}
],
+ 'cmd_copy_status_print_export' : [
+ ['command'],
+ function() {
+ try {
+ obj.list.on_all_fleshed =
+ function() {
+ try {
+ dump( obj.list.dump_csv() + '\n' );
+ //copy_to_clipboard(obj.list.dump_csv());
+ JSAN.use('util.print'); var print = new util.print();
+ print.simple(obj.list.dump_csv(),{'content_type':'text/plain'});
+ setTimeout(function(){ obj.list.on_all_fleshed = null; },0);
+ } catch(E) {
+ obj.error.standard_unexpected_error_alert('export',E);
+ }
+ }
+ obj.list.full_retrieve();
+ } catch(E) {
+ obj.error.standard_unexpected_error_alert('export',E);
+ }
+ }
+ ],
+
'cmd_add_items' : [
['command'],
function() {
<command id="cmd_copy_status_submit_barcode" />
<command id="cmd_copy_status_print" />
<command id="cmd_copy_status_export" />
+ <command id="cmd_copy_status_print_export" />
<command id="cmd_copy_status_reprint" />
<command id="cmd_copy_status_done" />
<command id="save_columns" />
</hbox>
<hbox id="copy_status_bottom_ui">
- <button id="copy_status_print"
- label="Print"
- command="cmd_copy_status_print"
- accesskey="P"/>
- <button id="copy_status_export"
- label="Export"
- command="cmd_copy_status_export"
- accesskey=""/>
+ <button id="copy_status_print" label="Print" command="cmd_copy_status_print" accesskey="P"/>
+ <button id="copy_status_export" label="Export" command="cmd_copy_status_export" accesskey=""/>
+ <button id="copy_status_export" label="Print Export" command="cmd_copy_status_print_export" accesskey=""/>
<checkbox id="trim_list" label="Trim List (20 rows)" checked="true" persist="checked"/>
<checkbox id="strict_barcode" label="Strict Barcode" checked="false" persist="checked"/>
<spacer flex="1"/>
<caption label="Bills" style="color: red"/>
<tree id="bill_tree" flex="1" enableColumnDrag="true"/>
<hbox>
- <label value="Save Columns" class="click_link" onclick="g.bill_list.save_columns();"/>
- <label value="Copy to Clipboard" class="click_link" onclick="g.bill_list.clipboard();"/>
+ <button label="Save Columns" oncommand="g.bill_list.save_columns();"/>
+ <button label="Copy to Clipboard" oncommand="g.bill_list.clipboard();"/>
+ <button label="Print Export" oncommand="try { g.bill_list.on_all_fleshed = function() { JSAN.use('util.print'); var p = new util.print(); p.simple( g.bill_list.dump_csv(), { 'content_type' : 'text/plain' } ); setTimeout( function() { g.bill_list.on_all_fleshed = null; }, 0); }; g.bill_list.full_retrieve(); } catch(E) { alert(E); }"/>
<spacer flex="1"/>
<button id="void" label="Void selected billings" disabled="true"/>
</hbox>
<caption label="Payments" style="color: green"/>
<tree id="payment_tree" flex="1" enableColumnDrag="true"/>
<hbox>
- <label value="Save Columns" class="click_link" onclick="g.payment_list.save_columns();"/>
- <label value="Copy to Clipboard" class="click_link" onclick="g.payment_list.clipboard();"/>
+ <button label="Save Columns" oncommand="g.payment_list.save_columns();"/>
+ <button label="Copy to Clipboard" oncommand="g.payment_list.clipboard();"/>
+ <button label="Print Export" oncommand="try { g.payment_list.on_all_fleshed = function() { JSAN.use('util.print'); var p = new util.print(); p.simple( g.payment_list.dump_csv(), { 'content_type' : 'text/plain' } ); setTimeout( function() { g.payment_list.on_all_fleshed = null; }, 0); }; g.payment_list.full_retrieve(); } catch(E) { alert(E); }"/>
<spacer flex="1"/>
</hbox>
</groupbox>