['keypress'],
handle_keypress
],
+ 'server_menu' : [
+ ['render'],
+ function(e) {
+ return function() {
+ for (var s in obj.data.ws_info) {
+ var mi = document.createElement('menuitem');
+ mi.setAttribute('label',s);
+ mi.setAttribute('value',s);
+ e.appendChild(mi);
+ }
+ };
+ }
+ ],
'name_prompt' : [
['keypress'],
handle_keypress
},
false
);
+ obj.controller.view.server_prompt.addEventListener(
+ 'command',
+ function (ev) {
+ obj.controller.view.name_prompt.focus();
+ obj.controller.view.name_prompt.select();
+ obj.test_server(ev.target.value);
+ obj.controller.render('ws_deck');
+ },
+ false
+ );
// This talks to our ILS
JSAN.use('auth.session');
<row>
<label value="&staff.main.auth.hostname;" control="server_prompt" accesskey="&staff.main.auth.hostname.accesskey;"/>
<vbox>
- <textbox id="server_prompt"/>
+ <menulist editable="true" id="server_prompt" flex="1">
+ <menupopup id="server_menu" />
+ </menulist>
<hbox>
<button label="&staff.main.auth.retest;" id="retest" accesskey="&staff.main.auth.retest.accesskey;" command="cmd_test_server"/>
<button label="&staff.main.auth.add_ssl_exception;" id="ssl_exception" command="cmd_ssl_exception"/>