]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Evergreen/staff_client/chrome/content/evergreen/Open-ILS/OpenILS.js
circ_tree is now circ_utils. patron_items is what circ_tree was. don't need the...
[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){try{return [i,o.toString()];}catch(E){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); register_AppShell(params.w); break;
9                         case 'ClamShell' : clam_shell_init(params); break;
10                         case 'PagedTree' : paged_tree_init(params); break;
11                         case 'Opac' : opac_init(params); break;
12                         case 'PatronSearch' : patron_search_init(params); break;
13                         case 'PatronSearchForm' : patron_search_form_init(params); break;
14                         case 'PatronSearchResults' : patron_search_results_init(params); break;
15                         case 'PatronDisplay' : patron_display_init(params); break;
16                         case 'PatronDisplayStatus' : patron_display_status_init(params); break;
17                         case 'PatronDisplayContact' : patron_display_contact_init(params); break;
18                         case 'PatronItems' : patron_items_init(params); break;
19                 }
20
21         } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
22
23         try {
24
25                 //register_document(params.w.document);
26                 register_window(params.w);
27
28         } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
29         sdump('D_TRACE_EXIT',arg_dump(arguments));
30 }
31
32 function OpenILS_exit(params) {
33         sdump( 'D_TRACE', arg_dump( arguments, { '0':'js2JSON( map_object( arg,function(i,o){try{return [i,o.toString()];}catch(E){return [i,o];}}))' }));
34
35         /*
36         try {
37         
38                 switch(params.app) {
39                         case 'Auth' : auth_exit(params); break;
40                         case 'AppShell' : app_shell_exit(params); unregister_AppShell(params.w); break;
41                         case 'ClamShell' : clam_shell_exit(params); break;
42                         case 'PagedTree' : paged_tree_exit(params); break;
43                         case 'Opac' : opac_exit(params); break;
44                         case 'PatronSearch' : patron_search_exit(params); break;
45                         case 'PatronSearchForm' : patron_search_form_exit(params); break;
46                         case 'PatronSearchResults' : patron_search_results_exit(params); break;
47                         case 'PatronDisplay' : patron_display_exit(params); break;
48                         case 'PatronDisplayStatus' : patron_display_status_exit(params); break;
49                         case 'PatronDisplayContact' : patron_display_contact_exit(params); break;
50                         case 'PatronItems' : patron_items_exit(params); break;
51                 }
52
53         } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
54         */
55
56         try {
57
58                 // buggy for now
59                 //unregister_document(params.w.document);
60                 unregister_window(params.w);
61
62         } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
63
64         sdump('D_TRACE','Exiting OpenILS_exit\n');
65 }