]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul
Replace deprecated javascript escape() with encodeURIComponent()
[working/Evergreen.git] / Open-ILS / xul / staff_client / chrome / content / OpenILS / util_overlay_chrome.xul
1 <?xml version="1.0" encoding="UTF-8"?>
2 <overlay id="openils_util_overlay"
3         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
4
5     <script>dump('Loading OpenILS/util_overlay_chrome.xul for ' + location.href + '\n');</script>
6     <scripts id="openils_util_scripts">
7         <script>
8         <![CDATA[
9         var _dump_level = 2; // 0 None, 1 Error, 2 Warning, 3 Info, 4 debug
10         if (!_original_dump) {
11             var _original_dump = window.dump;
12             window.dump = function (msg,level) {
13                 try {
14                     if (typeof level == 'undefined') { level = 4; }
15                     if (level > _dump_level) { return; }
16                     if (typeof _dump_prefix != 'undefined') {
17                         _original_dump(_dump_prefix + ' ');
18                     }
19                     switch(level) {
20                         case 1: case 'error': _original_dump('error: '); break;
21                         case 2: case 'warn': _original_dump('warn: '); break;
22                         case 3: case 'info': _original_dump('info: '); break;
23                         case 4: case 'debug': _original_dump('debug: '); break;
24                     }
25                     _original_dump(msg);
26                 } catch(E) {
27                     alert('error in dump: ' + E + '\nmsg = ' + msg + '\nlevel = ' + level + '\n');
28                 }
29             };
30         }
31         ]]>
32         </script>
33         <script type="text/javascript" src="../main/constants.js" />
34         <script>
35         <![CDATA[
36             try {
37                 if (typeof xulG.url_prefix != 'undefined') {
38                     dump('pulling in custom.js in util_overlay_chrome.xul\n');
39                     // Pull in local customizations
40                     var r = new XMLHttpRequest();
41                     var custom_js = xulG.url_prefix('CUSTOM_JS');
42                     r.open("GET", custom_js, false);
43                     r.send(null);
44                     if (r.status == 200) {
45                         dump('Evaluating ' + custom_js + '\n');
46                         eval( r.responseText );
47                     }
48                 } else {
49                     dump('cannot pull in custom.js in util_overlay_chrome.xul\n');
50                 }
51             } catch(E) {
52                 dump('cannot pull in custom.js in util_overlay_chrome.xul: ' + E + '\n');
53             }
54         ]]>
55         </script>
56         <script type="text/javascript" src="util/utils.js" />
57         <script type="text/javascript" src="util/CGI.js" />
58         <script type="text/javascript" src="util/md5.js" />
59         <script type="text/javascript" src="util/JSON_v1.js" />
60         <script type="text/javascript" src="util/fmall.js" />
61         <script type="text/javascript" src="util/fmgen.js" />
62         <script type="text/javascript" src="util/RemoteRequest.js" />
63         <script type='text/javascript' src='util/en-US/OrgTree.js' />
64         <script type="text/javascript" src="util/org_utils.js" />   
65         <script type="text/javascript" src="global_util.js" />   
66         <script type="text/javascript" src="event_util.js" />   
67         <messagecatalog id="offlineStrings" src='chrome://open_ils_staff_client/locale/offline.properties'/>
68         <messagecatalog id="authStrings" src='chrome://open_ils_staff_client/locale/auth.properties'/>
69         <hbox id="debug_box" hidden="true" flex="1" style="border: red thin dashed">
70             <label value="Debug:" />
71             <textbox id="debug_tb" flex="1"/>
72             <button label="Execute" oncommand="try { var dtb = document.getElementById('debug_tb'); alert( eval( dtb.value ) ); } catch(E) { alert(E); }; dtb.focus();"/>
73             <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.encodeURIComponent(ds),'debug_win','chrome,resizable,modal'); } catch(E) { alert(E); }; dtb.focus();"/>
74             <button label="js2JSON" oncommand="try { var dtb = document.getElementById('debug_tb'); alert( js2JSON( eval( dtb.value ) ) ); } catch(E) { alert(E); }; dtb.focus();"/>
75         </hbox>
76         <keyset><key id="debug_box_key" keycode="VK_F7" modifiers="control,shift" oncommand="JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'}); var dtb = document.getElementById('debug_tb'); var dx = document.getElementById('debug_box'); if(data.enable_debug || !dx.hidden) { dx.hidden = !dx.hidden; if(!dx.hidden) dtb.focus();}"/></keyset>
77  
78         <script>dump('finished openils_util_overlay\n');</script>
79     </scripts>
80
81 </overlay>
82