use same command machenism for routing UI command with Japanese keyboard change

This commit is contained in:
Kelven Yang 2011-05-06 15:14:26 -07:00
parent 2069d758e7
commit 7bc9165a9a
3 changed files with 13 additions and 4 deletions

View File

@ -71,7 +71,8 @@ body {
#toolbar ul li ul {
position: absolute;
top:32;
display: block none;
display: block;
display: none;
border-top: 1px solid black;
background-image:url(/resource/images/back.gif);
background-repeat:repeat-x repeat-y;

View File

@ -292,6 +292,14 @@ AjaxViewer.prototype = {
} else if(cmd == "keyboard_en") {
$("#toolbar").find(".pulldown").find("ul").hide();
this.currentKeyboard = 0;
} else if(cmd == "sendCtrlAltDel") {
this.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 45, ajaxViewer.CTRL_KEY | ajaxViewer.ALT_KEY);
this.sendKeyboardEvent(ajaxViewer.KEY_UP, 45, ajaxViewer.CTRL_KEY | ajaxViewer.ALT_KEY);
} else if(cmd == "sendCtrlEsc") {
this.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 17, 0);
this.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 27, ajaxViewer.CTRL_KEY);
this.sendKeyboardEvent(ajaxViewer.KEY_UP, 27, ajaxViewer.CTRL_KEY);
this.sendKeyboardEvent(ajaxViewer.KEY_UP, 17, 0);
}
},

View File

@ -1023,12 +1023,12 @@ public class ConsoleProxyViewer implements java.lang.Runnable, RfbViewer, RfbPro
"<div id=\"toolbar\">",
"<ul>",
"<li>",
"<a href=\"#\" onclick=\"javascript:sendCtrlAltDel();\">",
"<a href=\"#\" cmd=\"sendCtrlAltDel\">",
"<span><img align=\"left\" src=\"/resource/images/cad.gif\" alt=\"Ctrl-Alt-Del\" />Ctrl-Alt-Del</span>",
"</a>",
"</li>",
"<li>",
"<a href=\"#\" onclick=\"javascript:sendCtrlEsc();\">",
"<a href=\"#\" cmd=\"sendCtrlEsc\">",
"<span><img align=\"left\" src=\"/resource/images/winlog.png\" alt=\"Ctrl-Esc\" style=\"width:16px;height:16px\"/>Ctrl-Esc</span>",
"</a>",
"</li>",
@ -1038,7 +1038,7 @@ public class ConsoleProxyViewer implements java.lang.Runnable, RfbViewer, RfbPro
"<span><img align=\"left\" src=\"/resource/images/winlog.png\" alt=\"Keyboard\" style=\"width:16px;height:16px\"/>Keyboard</span>",
"</a>",
"<ul>",
"<li class=\"current\"><a href=\"#\" cmd=\"keyboard_en\"><span>English (US)</span></a></li>",
"<li><a href=\"#\" cmd=\"keyboard_en\"><span>English (US)</span></a></li>",
"<li><a href=\"#\" cmd=\"keyboard_jp\"><span>Japanese&nbsp;&nbsp;&nbsp;</span></a></li>",
"</ul>",
"</li>",