]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Evergreen/staff_client/chrome/content/evergreen/Open-ILS/OpenILS.js
from the Department of Redundancy Department
[working/Evergreen.git] / Evergreen / staff_client / chrome / content / evergreen / Open-ILS / OpenILS.js
1 function OpenILS_init(params) { 
2         sdump( 'D_TRACE', arg_dump( arguments, { '0':'js2JSON( map_object( arg, function (i,o) { if (i=="d"||i=="w") return [i,o.toString()]; else return [i,o]; }))' }));
3
4         try {
5
6                 switch(params.app) {
7                         case 'Auth' : auth_init(params); break;
8                         case 'AppShell' : app_shell_init(params); break;
9                         case 'ClamShell' : clam_shell_init(params); break;
10                         case 'Opac' : opac_init(params); break;
11                         case 'PatronSearchForm' : patron_search_form_init(params); break;
12                 }
13
14                 register_document(params.w.document);
15                 register_window(params.w);
16
17         } catch(E) { dump(js2JSON(E)+'\n'); }
18
19 }
20
21 function OpenILS_exit(params) {
22         sdump( 'D_TRACE', arg_dump( arguments, { '0':'js2JSON( map_object( arg, function (i,o) { if (i=="d"||i=="w") return [i,o.toString()]; else return [i,o]; }))' }));
23
24         try {
25         
26                 switch(params.app) {
27                         case 'Auth' : auth_exit(params); break;
28                         case 'AppShell' : app_shell_exit(params); break;
29                         case 'ClamShell' : clam_shell_exit(params); break;
30                         case 'Opac' : opac_exit(params); break;
31                         case 'PatronSearchForm' : patron_search_form_exit(params); break;
32                 }
33
34                 unregister_document(params.w.document);
35                 unregister_window(params.w);
36
37         } catch(E) { dump(js2JSON(E)+'\n'); }
38
39         sdump('D_TRACE','Exiting OpenILS_exit\n');
40 }