]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/xul/staff_client/chrome/content/main/main.xul
drop-down menu of all servers in ws_info
[Evergreen.git] / Open-ILS / xul / staff_client / chrome / content / main / main.xul
1 <?xml version="1.0"?>
2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Main, Authentication Window -->
4
5 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
6 <!-- PRESENTATION -->
7 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
8 <?xml-stylesheet href="chrome://open_ils_staff_client/skin/global.css" type="text/css"?>
9 <?xml-stylesheet href="chrome://open_ils_staff_client/skin/auth.css" type="text/css"?>
10
11 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
12 <!-- LOCALIZATION -->
13 <!DOCTYPE window SYSTEM "chrome://open_ils_staff_client/locale/lang.dtd">
14
15 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
16 <!-- OVERLAYS -->
17 <!--
18 <?xul-overlay href="chrome://open_ils_staff_client/content/OpenILS/util_overlay_chrome.xul"?>
19 -->
20
21 <window id="main_win" 
22         onload="try { main_init(); } catch(E) { alert(E); }"
23         onunload="try { G.auth.logoff(); } catch(E) { alert(E); }"
24         title="&staff.auth.title;"
25         width="640" height="480"
26         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
27
28
29         <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
30         <!-- BEHAVIOR -->
31         <script type="text/javascript">var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var G;</script>
32         <script>dump('Loading OpenILS/util_overlay.xul\n');</script>
33         <scripts id="openils_util_scripts">
34                 <script type="text/javascript" src="constants.js" />
35                 <script type="text/javascript" src="../OpenILS/util/utils.js" />
36                 <script type="text/javascript" src="../OpenILS/util/CGI.js" />
37                 <script type="text/javascript" src="../OpenILS/util/md5.js" />
38                 <script type="text/javascript" src="../OpenILS/util/JSON_v1.js" />
39                 <!--
40                 <script type="text/javascript" src="../OpenILS/util/fmall.js" />
41                 <script type="text/javascript" src="../OpenILS/util/fmgen.js" />
42                 -->
43                 <script type="text/javascript" src="../OpenILS/util/RemoteRequest.js" />
44                 <!--
45                 <script type="text/javascript" src="../OpenILS/util/OrgTree.js" />
46                 -->
47                 <script type="text/javascript" src="../OpenILS/util/org_utils.js" />   
48         </scripts>
49         <script>dump('Loaded OpenILS/util_overlay.xul\n');</script>
50
51
52         <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/JSAN.js"/>
53         <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/main.js"/>
54         <script>
55                 dump("lang.version = &lang.version;" + '\n');
56         </script>
57
58         <messagecatalog id="authStrings" src="chrome://open_ils_staff_client/locale/auth.properties"/>
59         <messagecatalog id="offlineStrings" src="chrome://open_ils_staff_client/locale/offline.properties"/>
60
61         <commandset id="auth_cmds">
62                 <command id="cmd_login" />
63                 <command id="cmd_logoff"/>
64                 <command id="cmd_override" />
65                 <command id="cmd_close_window"/>
66                 <command id="cmd_standalone"/>
67                 <command id="cmd_standalone_export"/>
68                 <command id="cmd_standalone_import"/>
69                 <command id="cmd_js_console"/>
70                 <command id="cmd_clear_cache"/>
71                 <command id="cmd_test_server"/>
72                 <command id="cmd_ssl_exception" hidden="true"/>
73         </commandset>
74
75         <keyset id="auth_keys">
76                 <key id="auth-login-key" modifiers="accel" key="S" command="cmd_login"/>
77                 <key id="auth-logoff-key" modifiers="accel" key="L" command="cmd_logoff"/>
78                 <key id="auth-close-key" modifiers="accel" key="Q" command="cmd_close_window"/>
79         </keyset>
80
81         <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
82         <!-- CONTENT -->
83         <deck id="main_deck" flex="1">
84         <groupbox id="main_groupbox" flex="1" style="overflow: auto;">
85                 <caption id="main_caption" label="&staff.main.auth.caption;"/>
86                 <hbox>
87                         <button id="about_btn" label="&staff.auth.about_btn.label;" accesskey="&staff.auth.about_btn.accesskey;" />
88
89                         <button id="new_window_btn" label="&staff.auth.new_window_btn.label;" accesskey="&staff.auth.new_window_btn.accesskey;" />
90
91             <label value="&staff.auth.locale.label;" accesskey="&staff.auth.locale.accesskey;" control="locale_menu"/>
92             <menulist id="locale_menu">
93                 <menupopup id="locale_menupopup">
94                 </menupopup>
95             </menulist>
96                         <button id="apply_locale_btn" label="&staff.auth.apply_locale_btn.label;" accesskey="&staff.auth.apply_locale_btn.accesskey;" />
97                 </hbox>
98                 <label value=" "/>
99
100 <grid flex="1">
101         <columns><column flex="1"/><column flex="1"/></columns>
102         <rows flex="1">
103 <row flex="1">
104                 <groupbox flex="1">
105                         <caption label="&staff.main.auth.server;"/>
106                         <grid>
107                                 <columns><column /><column /></columns>
108                                 <rows>
109                                         <row>
110                                                 <label value="&staff.main.auth.hostname;" control="server_prompt" accesskey="&staff.main.auth.hostname.accesskey;"/>
111                                                 <vbox>
112                                                         <menulist editable="true" id="server_prompt" flex="1">
113                                 <menupopup id="server_menu" />
114                             </menulist>
115                             <hbox>
116                                                             <button label="&staff.main.auth.retest;" id="retest" accesskey="&staff.main.auth.retest.accesskey;" command="cmd_test_server"/>
117                                                             <button label="&staff.main.auth.add_ssl_exception;" id="ssl_exception" command="cmd_ssl_exception"/>
118                             </hbox>
119                                                 </vbox>
120                                         </row>
121                                         <row>
122                                                 <label value="&staff.main.auth.status;"/>
123                                                 <label id="status" />
124                                         </row>
125                                         <row>
126                                                 <label value="&staff.main.auth.version;"/>
127                                                 <label id="version" />
128                                         </row>
129                                 </rows>
130                         </grid>
131                 </groupbox>
132
133                 <groupbox flex="1">
134                         <caption label="&staff.main.auth.workstation;"/>
135                         <deck id="ws_deck" flex="1">
136                         </deck>
137                 </groupbox>
138
139 </row>
140 <row flex="1">
141                 <groupbox flex="1">
142                         <caption label="&staff.main.authentication.caption;"/>
143                         <grid>
144                                 <columns> <column /> <column /> </columns>
145                                 <rows>
146                                         <row> <label value="&common.username;" control="name_prompt" accesskey="&common.username.accesskey;"/> <textbox id="name_prompt" value=""/>
147                                         </row>
148                                         <row>
149                                                 <label value="&common.password;" control="password_prompt" accesskey="&common.password.accesskey;"/>
150                                                 <textbox id="password_prompt" value="" type="password"/>
151                                         </row>
152                                         <row>
153                                                 <spacer />
154                                                 <hbox>
155                                                         <button id="submit_button" label="&common.login;" accesskey="&common.login.accesskey;" command="cmd_login" />
156                                                         <button label="&staff.auth.logoff_prompt;" accesskey="&staff.auth.logoff_prompt.accesskey;" command="cmd_logoff" />
157                                                 </hbox>
158                                         </row>
159                                 </rows>
160                         </grid>
161                 </groupbox>
162
163                 <groupbox flex="1">
164                         <caption label="&staff.main.auth.offline.caption;"/>
165                         <hbox><button label="&staff.main.auth.offline.interface;" accesskey="&staff.main.auth.offline.interface.accesskey;" command="cmd_standalone"/></hbox>
166                         <hbox><button label="&staff.main.auth.offline.export;" command="cmd_standalone_export"/></hbox>
167                         <hbox><button label="&staff.main.auth.offline.import;" command="cmd_standalone_import"/></hbox>
168                 </groupbox>
169 </row>
170 </rows>
171 </grid>
172                 <vbox id="progress_space">
173                         <progressmeter id="progress_bar" mode="normal" value="0" hidden="true"/>
174                 </vbox>
175                 <button label="&staff.auth.quit_prompt;" accesskey="&staff.auth.quit_prompt.accesskey;" command="cmd_close_window"/>
176                 <groupbox id="debug_gb" flex="1" hidden="true">
177                         <caption label="&staff.main.auth.debug.caption;"/>
178                         <hbox>
179                                 <button label="&staff.main.auth.debug.javascript;" accesskey="&staff.main.auth.debug.javascript.accesskey;" command="cmd_js_console"/>
180                                 <button label="&staff.main.auth.debug.clear;" accesskey="&staff.main.auth.debug.clear.accesskey;" command="cmd_clear_cache"/>
181                         </hbox>
182                 </groupbox>
183
184         </groupbox>
185         </deck>
186
187 </window>
188