]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul
add magic debug controls to chrome interfaces
[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     <scripts id="openils_util_scripts">
6         <script>dump('starting openils_util_overlay\n');</script>
7         <script type="text/javascript" src="../main/constants.js" />
8         <script type="text/javascript" src="util/utils.js" />
9         <script type="text/javascript" src="util/CGI.js" />
10         <script type="text/javascript" src="util/md5.js" />
11         <script type="text/javascript" src="util/JSON_v1.js" />
12         <script type="text/javascript" src="util/fmall.js" />
13         <script type="text/javascript" src="util/fmgen.js" />
14         <script type="text/javascript" src="util/RemoteRequest.js" />
15         <script type='text/javascript' src='util/en-US/OrgTree.js' />
16         <script type="text/javascript" src="util/org_utils.js" />   
17         <script type="text/javascript" src="global_util.js" />   
18         <messagecatalog id="offlineStrings" src='chrome://open_ils_staff_client/locale/offline.properties'/>
19         <messagecatalog id="authStrings" src='chrome://open_ils_staff_client/locale/auth.properties'/>
20         <hbox id="debug_box" hidden="true" flex="1" style="border: red thin dashed">
21             <label value="Debug:" />
22             <textbox id="debug_tb" flex="1"/>
23             <button label="Execute" oncommand="try { var dtb = document.getElementById('debug_tb'); alert( eval( dtb.value ) ); } catch(E) { alert(E); }; dtb.focus();"/>
24             <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();"/>
25             <button label="js2JSON" oncommand="try { var dtb = document.getElementById('debug_tb'); alert( js2JSON( eval( dtb.value ) ) ); } catch(E) { alert(E); }; dtb.focus();"/>
26         </hbox>
27         <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>
28  
29         <script>dump('finished openils_util_overlay\n');</script>
30     </scripts>
31
32 </overlay>
33