diff --git a/console-proxy/js/handler.js b/console-proxy/js/handler.js index 6b9ac440c48..d22ff079ee6 100644 --- a/console-proxy/js/handler.js +++ b/console-proxy/js/handler.js @@ -17,56 +17,56 @@ specific language governing permissions and limitations under the License. */ -// -// Callback handlers for AJAX viewer -// Author -// Kelven Yang -// 11/18/2009 -// -function onKickoff() { - ajaxViewer.stop(); - $('#toolbar').remove(); - $('#main_panel').html('
This session is terminated because a session for the same VM has been created elsewhere.
'); -} - -function onDisconnect() { - ajaxViewer.stop(); - $('#toolbar').remove(); - $('#main_panel').html('This session is terminated as the machine you are accessing has terminated the connection.
'); -} - -function onClientError() { - ajaxViewer.stop(); - $('#toolbar').remove(); - $('#main_panel').html('Client communication error, please retry later.
'); -} - -function onCanvasSizeChange(width, height) { - $('#toolbar').width(width); -} - -function onStatusNotify(status) { - if(status == ajaxViewer.STATUS_SENDING || status == ajaxViewer.STATUS_RECEIVING) - $('#light').removeClass('dark').addClass('bright'); - else - $('#light').removeClass('bright').addClass('dark'); -} - -function sendCtrlAltDel() { - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 45, ajaxViewer.CTRL_KEY | ajaxViewer.ALT_KEY); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 45, ajaxViewer.CTRL_KEY | ajaxViewer.ALT_KEY); -} - -function sendCtrlEsc() { - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 17, 0); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 27, ajaxViewer.CTRL_KEY); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 27, ajaxViewer.CTRL_KEY); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 17, 0); -} - -function sendAltTab() { - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 18, 0); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 9, ajaxViewer.ALT_KEY); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 9, ajaxViewer.ALT_KEY); - ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 18, 0); -} +// +// Callback handlers for AJAX viewer +// Author +// Kelven Yang +// 11/18/2009 +// +function onKickoff() { + ajaxViewer.stop(); + $('#toolbar').remove(); + $('#main_panel').html('This session is terminated because a session for the same VM has been created elsewhere.
'); +} + +function onDisconnect() { + ajaxViewer.stop(); + $('#toolbar').remove(); + $('#main_panel').html('This session is terminated as the machine you are accessing has terminated the connection.
'); +} + +function onClientError() { + ajaxViewer.stop(); + $('#toolbar').remove(); + $('#main_panel').html('Client communication error, please retry later.
'); +} + +function onCanvasSizeChange(width, height) { + $('#toolbar').width(width); +} + +function onStatusNotify(status) { + if(status == ajaxViewer.STATUS_SENDING || status == ajaxViewer.STATUS_RECEIVING) + $('#light').removeClass('dark').addClass('bright'); + else + $('#light').removeClass('bright').addClass('dark'); +} + +function sendCtrlAltDel() { + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 45, ajaxViewer.CTRL_KEY | ajaxViewer.ALT_KEY); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 45, ajaxViewer.CTRL_KEY | ajaxViewer.ALT_KEY); +} + +function sendCtrlEsc() { + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 17, 0); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 27, ajaxViewer.CTRL_KEY); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 27, ajaxViewer.CTRL_KEY); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 17, 0); +} + +function sendAltTab() { + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 18, 0); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_DOWN, 9, ajaxViewer.ALT_KEY); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 9, ajaxViewer.ALT_KEY); + ajaxViewer.sendKeyboardEvent(ajaxViewer.KEY_UP, 18, 0); +}