]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/xul/staff_client/server/admin/upload_xacts.js
standalone upload thingy
[Evergreen.git] / Open-ILS / xul / staff_client / server / admin / upload_xacts.js
1 var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};
2
3 function $(id) {
4         return document.getElementById(id);
5 }
6
7 function my_init() {
8         try {
9                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect UniversalFileRead");
10                 if (typeof JSAN == 'undefined') { throw( "The JSAN library object is missing."); }
11                 JSAN.errorLevel = "die"; // none, warn, or die
12                 JSAN.addRepository('..');
13                 JSAN.use('util.error'); g.error = new util.error();
14                 g.error.sdump('D_TRACE','my_init() for offline_checkout.html');
15
16                 if (typeof window.xulG == 'object' && typeof window.xulG.set_tab_name == 'function') {
17                         try { window.xulG.set_tab_name('Upload Offline Transactions'); } catch(E) { alert(E); }
18                 }
19
20                 JSAN.use('util.file'); g.file = new util.file('pending_xacts');
21
22                 if (g.file._file.exists()) {
23                         $('submit').disabled = false;
24                         $('file').value = g.file._file.path;
25                 }
26
27                 g.cgi = new CGI();
28
29                 g.session = g.cgi.param('session');
30                 $( 'ws' ).setAttribute('value', g.cgi.param('ws_name'));
31                 $( 'ses' ).setAttribute('value', g.session);
32                 $( 'delta' ).setAttribute('value', 0 );
33
34                 JSAN.use('util.widgets');
35                 util.widgets.click('submit');
36
37         } catch(E) {
38                 var err_msg = "!! This software has encountered an error.  Please tell your friendly " +
39                         "system administrator or software developer the following:\nmain/test_checkout.html\n" + E + '\n';
40                 try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
41                 alert(err_msg);
42         }
43 }
44
45