var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {}; function $(id) { return document.getElementById(id); } function my_init() { try { if (typeof JSAN == 'undefined') { throw( "The JSAN library object is missing."); } JSAN.errorLevel = "die"; // none, warn, or die JSAN.addRepository('..'); JSAN.use('util.error'); g.error = new util.error(); g.error.sdump('D_TRACE','my_init() for upload_xacts.html'); if (typeof window.xulG == 'object' && typeof window.xulG.set_tab_name == 'function') { try { window.xulG.set_tab_name('Upload Offline Transactions'); } catch(E) { alert(E); } } JSAN.use('util.file'); g.file = new util.file( xul_param('filename') ); if (g.file._file.exists()) { $('submit').disabled = false; $('file').value = g.file._file.path; } else { alert('No transactions to upload.'); return; } $( 'ws' ).setAttribute('value', xul_param('ws')); $( 'ses' ).setAttribute('value', xul_param('ses')); $( 'seskey' ).setAttribute('value', xul_param('seskey')); $( 'delta' ).setAttribute('value', xul_param('delta')); $( 'form' ).setAttribute('action', xulG.url_prefix('XUL_OFFLINE_MANAGE_XACTS_CGI')); setTimeout( function() { JSAN.use('util.widgets'); util.widgets.click('submit'); }, 0 ); } catch(E) { var err_msg = "!! This software has encountered an error. Please tell your friendly " + "system administrator or software developer the following:\nmain/upload_xacts.xhtml\n" + E + '\n'; try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); } alert(err_msg); } }