]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offline.xul
Merge branch 'master' of git.evergreen-ils.org:Evergreen into template-toolkit-opac...
[working/Evergreen.git] / Open-ILS / xul / staff_client / chrome / content / OpenILS / util_overlay_offline.xul
1 <?xml version="1.0"?>
2 <!-- Modified by Jason for Evergreen -->
3
4 <overlay id="openils_util_overlay"
5         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
6
7     <script>dump('Loading OpenILS/util_overlay_offline.xul for ' + location.href + '\n');</script>
8     <script>
9     <![CDATA[
10     var _dump_level = 2; // 0 None, 1 Error, 2 Warning, 3 Info, 4 debug
11     if (!_original_dump) {
12         var _original_dump = window.dump;
13         window.dump = function (msg,level) {
14             try {
15                 if (typeof level == 'undefined') { level = 4; }
16                 if (level > _dump_level) { return; }
17                 if (typeof _dump_prefix != 'undefined') {
18                     _original_dump(_dump_prefix + ' ');
19                 }
20                 switch(level) {
21                     case 1: case 'error': _original_dump('error: '); break;
22                     case 2: case 'warn': _original_dump('warn: '); break;
23                     case 3: case 'info': _original_dump('info: '); break;
24                     case 4: case 'debug': _original_dump('debug: '); break;
25                 }
26                 _original_dump(msg);
27             } catch(E) {
28                 alert('error in dump: ' + E + '\nmsg = ' + msg + '\nlevel = ' + level + '\n');
29             }
30         };
31     }
32     ]]>
33     </script>
34     <scripts id="openils_util_scripts">
35         <script type="text/javascript" src="../main/constants.js" />
36         <script>
37         <![CDATA[
38             try {
39                 if (typeof xulG.url_prefix != 'undefined') {
40                     dump('pulling in custom.js in util_overlay_offline.xul\n');
41                     // Pull in local customizations
42                     var r = new XMLHttpRequest();
43                     r.open("GET", xulG.url_prefix('/xul/server/skin/custom.js'), false);
44                     r.send(null);
45                     if (r.status == 200) {
46                         dump('Evaluating /xul/server/skin/custom.js\n');
47                         eval( r.responseText );
48                     }
49                 } else {
50                     dump('cannot pull in custom.js in util_overlay_offline.xul\n');
51                 }
52             } catch(E) {
53                 dump('cannot pull in custom.js in util_overlay_offline.xul: ' + E + '\n');
54             }
55         ]]>
56         </script>
57         <script type="text/javascript" src="util/utils.js" />
58         <script type="text/javascript" src="util/CGI.js" />
59         <script type="text/javascript" src="util/md5.js" />
60         <script type="text/javascript" src="util/JSON_v1.js" />
61         <script type="text/javascript" src="global_util.js" />   
62         <hbox id="debug_box" hidden="true" flex="1" style="border: red thin dashed">
63             <label value="Debug:" />
64             <textbox id="debug_tb" flex="1"/>
65             <button label="Execute" oncommand="try { var dtb = document.getElementById('debug_tb'); alert( eval( dtb.value ) ); } catch(E) { alert(E); }; dtb.focus();"/>
66             <button label="Inspect" oncommand="try { var dtb = document.getElementById('debug_tb'); var dx = eval( dtb.value ); var ds = ''; for (var di in dx) { ds += di + '=' + dx[di] + '\r\n'; }; window.open('data:text/plain;charset=UTF-8,'+window.escape(ds),'debug_win','chrome,resizable,modal'); } catch(E) { alert(E); }; dtb.focus();"/>
67             <button label="js2JSON" oncommand="try { var dtb = document.getElementById('debug_tb'); alert( js2JSON( eval( dtb.value ) ) ); } catch(E) { alert(E); }; dtb.focus();"/>
68         </hbox>
69         <keyset><key id="debug_box_key" keycode="VK_F7" modifiers="control,shift" oncommand="var dtb = document.getElementById('debug_tb'); var dx = document.getElementById('debug_box'); dx.hidden = !dx.hidden; if (!dx.hidden) dtb.focus();"/></keyset>
70  
71     </scripts>
72     <script>dump('Loaded OpenILS/util_overlay_offline.xul\n');</script>
73
74 </overlay>
75