You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by tv...@apache.org on 2012/10/16 01:11:27 UTC
svn commit: r1398566 -
/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/ApplicationView.js
Author: tveronezi
Date: Mon Oct 15 23:11:26 2012
New Revision: 1398566
URL: http://svn.apache.org/viewvc?rev=1398566&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-469
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/ApplicationView.js
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/ApplicationView.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/ApplicationView.js?rev=1398566&r1=1398565&r2=1398566&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/ApplicationView.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/ApplicationView.js Mon Oct 15 23:11:26 2012
@@ -46,6 +46,45 @@ TOMEE.ApplicationView = function () {
delayedContainerResize.delay(updateContainerSize, 100);
});
+ myWindow.on('keyup', function (ev) {
+ if (ev.keyCode === 18) { //ALT
+ channel.send('ui-actions', 'window-alt-released', {});
+ } else if (ev.keyCode === 17) { //CONTROL
+ channel.send('ui-actions', 'window-ctrl-released', {});
+ } else if (ev.keyCode === 16) { //SHIFT
+ channel.send('ui-actions', 'window-shift-released', {});
+ }
+
+ ev.preventDefault();
+ });
+
+ myWindow.on('keydown', function (ev) {
+ var key = [];
+ if (ev.altKey) {
+ key.push('alt');
+ } else if (ev.ctrlKey) {
+ key.push('ctrl');
+ } else if (ev.shiftKey) {
+ key.push('shift');
+ }
+
+ if (key.length === 0) {
+ return; //nothing to do
+ }
+
+ if (ev.keyCode !== 16 && ev.keyCode !== 17 && ev.keyCode !== 18) { //not SHIFT, CONTROL or ALT
+ if (ev.keyCode >= 48 && ev.keyCode <= 57 || //Numbers
+ ev.keyCode >= 65 && ev.keyCode <= 90) { //Letters
+ key.push(String.fromCharCode(ev.keyCode));
+ } else {
+ key.push(ev.keyCode);
+ }
+ }
+
+ channel.send('ui-actions', 'window-' + key.join('-') + '-pressed', {});
+ ev.preventDefault();
+ });
+
function switchPanel(key) {
if (selected) {
selected.getEl().detach();