]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/chrome/content/util/shell.html
internal: an alternative to default_focus
[working/Evergreen.git] / Open-ILS / xul / staff_client / chrome / content / util / shell.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
3 <html onclick="keepFocusInTextbox(event)">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
6 <title>JavaScript Shell 1.4</title>
7
8 <script type="text/javascript" src="/xul/server/main/JSAN.js" />
9 <script type="text/javascript" src="/xul/server/main/constants.js" />
10 <script type="text/javascript" src="/xul/server/OpenILS/global_util.js" />
11 <script type="text/javascript" src="/xul/server/OpenILS/event_util.js" />
12 <script type="text/javascript" src="/xul/server/OpenILS/data.js" />
13 <script type="text/javascript" src="/xul/server/util/network.js" />
14 <script type="text/javascript" src="/xul/server/util/error.js" />
15 <script>var djConfig = { 'baseUrl' : '/js/dojo/dojo/',parseOnLoad: true,isDebug:false };</script>
16 <script type="text/javascript" src="/js/dojo/dojo/dojo.js" />
17 <script>
18     try {
19         dojo.require('fieldmapper.AutoIDL'); 
20         JSAN.addRepository('/xul/server/');
21         JSAN.use('util.error'); var error = new util.error();
22         JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.stash_retrieve();
23         JSAN.use('util.network'); var network = new util.network();
24     } catch(E) { 
25         alert(E); 
26     }
27 </script>
28
29 <script type="text/javascript" src="shell.js"></script>
30
31 <!-- for http://ted.mielczarek.org/code/mozilla/extensiondev/ -->
32 <script type="text/javascript" src="chrome://extensiondev/content/rdfhistory.js"></script>
33 <script type="text/javascript" src="chrome://extensiondev/content/chromeShellExtras.js"></script>
34
35 <style type="text/css">
36 body { background: white; color: black; }
37
38 #output { white-space: pre; white-space: -moz-pre-wrap; } /* Preserve line breaks, but wrap too if browser supports it */
39 h3 { margin-top: 0; margin-bottom: 0em; }
40 h3 + div { margin: 0; }
41
42 form { margin: 0; padding: 0; }
43 #input { width: 100%; border: none; padding: 0; overflow: auto; }
44
45 .input { color: blue; background: white; font: inherit; font-weight: bold; margin-top: .5em; /* background: #E6E6FF; */ }
46 .normalOutput { color: black; background: white; }
47 .print { color: brown; background: white; }
48 .error { color: red; background: white; }
49 .propList { color: green; background: white; }
50 .message { color: green; background: white; }
51 .tabcomplete { color: purple; background: white; }
52 </style>
53 </head>
54
55 <body onload="init()">
56
57 <div id="output"><h3>JavaScript Shell 1.4</h3><div>Features: autocompletion of property names with Tab, multiline input with Shift+Enter, input history with (Ctrl+) Up/Down, <a accesskey="M" href="javascript:go('scope(Math); mathHelp();');" title="Accesskey: M">Math</a>, <a accesskey="H" href="http://www.squarefree.com/shell/?ignoreReferrerFrom=shell1.4"  title="Accesskey: H">help</a></div><div>Values and functions: ans, print(string), <a accesskey="P" href="javascript:go('props(ans)')" title="Accesskey: P">props(object)</a>, <a accesskey="B" href="javascript:go('blink(ans)')" title="Accesskey: B">blink(node)</a>, <a accesskey="C" href="javascript:go('clear()')" title="Accesskey: C">clear()</a>, load(scriptURL), scope(object)</div></div>
58
59 <div><textarea id="input" class="input" wrap="off" onkeydown="inputKeydown(event)" rows="1"></textarea></div>
60
61 </body>
62
63 </html>