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];}}))' }));
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 case 'PatronCheckoutItems' : patron_checkout_items_init(params); break;
22 } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
26 //register_document(params.w.document);
27 register_window(params.w);
29 } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
30 sdump('D_TRACE_EXIT',arg_dump(arguments));
33 function OpenILS_exit(params) {
34 sdump( 'D_TRACE', arg_dump( arguments, { '0':'js2JSON( map_object( arg,function(i,o){try{return [i,o.toString()];}catch(E){return [i,o];}}))' }));
40 case 'Auth' : auth_exit(params); break;
41 case 'AppShell' : app_shell_exit(params); unregister_AppShell(params.w); break;
42 case 'ClamShell' : clam_shell_exit(params); break;
43 case 'PagedTree' : paged_tree_exit(params); break;
44 case 'Opac' : opac_exit(params); break;
45 case 'PatronSearch' : patron_search_exit(params); break;
46 case 'PatronSearchForm' : patron_search_form_exit(params); break;
47 case 'PatronSearchResults' : patron_search_results_exit(params); break;
48 case 'PatronDisplay' : patron_display_exit(params); break;
49 case 'PatronDisplayStatus' : patron_display_status_exit(params); break;
50 case 'PatronDisplayContact' : patron_display_contact_exit(params); break;
51 case 'PatronItems' : patron_items_exit(params); break;
52 case 'PatronCheckoutItems' : patron_checkout_items_exit(params); break;
55 } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
61 //unregister_document(params.w.document);
62 unregister_window(params.w);
64 } catch(E) { sdump('D_ERROR',js2JSON(E)+'\n'); }
66 sdump('D_TRACE','Exiting OpenILS_exit\n');