Author: tveronezi
Date: Mon Jun 11 12:42:24 2012
New Revision: 1348824

URL: http://svn.apache.org/viewvc?rev=1348824&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-224
* preparing context menu


Modified:
    
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js
    
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/util/I18N.js
    
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationView.js
    
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationViewHome.js
    
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/components/Tree.js

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js?rev=1348824&r1=1348823&r2=1348824&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js
 Mon Jun 11 12:42:24 2012
@@ -92,6 +92,14 @@ TOMEE.ApplicationController = function (
             //params.path, params.bean, params.parentEl
             homeView.loadJndi(params);
         });
+
+        channel.bind('element.right.click', function (params) {
+            //params.data, params.left, params.top
+            if (params.panelKey === 'jndi') {
+                homeView.jndiContextMenu(params);
+            }
+        });
+
     })();
 
 

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/util/I18N.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/util/I18N.js?rev=1348824&r1=1348823&r2=1348824&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/util/I18N.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/util/I18N.js
 Mon Jun 11 12:42:24 2012
@@ -28,21 +28,23 @@ TOMEE.I18N = (function () {
 
         'application.home':'Home',
         'application.apps':'Apps',
+
         'application.log':'Log',
+        'application.log.load':'Load',
 
         'application.deployments':'Deployments',
 
         'application.jdni':'Jndi',
+        'application.jdni.lookup':'Lookup',
+
         'application.saved.objects':'Saved Objects',
-        'application.console':'Console',
-        'application.mdbs':'MDBs',
-        'application.ws':'Webservices',
+        'application.saved.objects.load':'Load',
 
+        'application.console':'Console',
         'application.console.execute':'Execute',
 
-        'application.log.load':'Load',
-
-        'application.saved.objects.load':'Load',
+        'application.mdbs':'MDBs',
+        'application.ws':'Webservices',
 
         'dummy':'dummy'
     };

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationView.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationView.js?rev=1348824&r1=1348823&r2=1348824&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationView.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationView.js
 Mon Jun 11 12:42:24 2012
@@ -25,6 +25,11 @@ TOMEE.ApplicationView = function (cfg) {
 
     var windowEl = $(window);
 
+    //disable default contextmenu
+    $(document).bind("contextmenu",function(e){
+        return false;
+    });
+
     var toolbar = TOMEE.ApplicationToolbar({
         channel:channel
     });

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationViewHome.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationViewHome.js?rev=1348824&r1=1348823&r2=1348824&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationViewHome.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/ApplicationViewHome.js
 Mon Jun 11 12:42:24 2012
@@ -24,26 +24,13 @@ TOMEE.ApplicationViewHome = function (cf
     var jndiMenu = TOMEE.components.Menu({
         commands:[
             {
-                text:'commandA',
-                callback:function () {
-                }
-            },
-            {
-                text:'commandB',
-                callback:function () {
-                }
-            },
-            {
-                text:'commandC',
-                callback:function () {
+                text:TOMEE.I18N.get('application.jdni.lookup'),
+                callback:function (data) {
                 }
             }
         ]
     });
-//    jndiMenu.showAt({
-//        left:100,
-//        top:100
-//    });
+
 
     var elMapContent = TOMEE.el.getElMap({
         elName:'main',
@@ -286,6 +273,13 @@ TOMEE.ApplicationViewHome = function (cf
                     wsPanel.getEl().detach();
                 }
             }
+        },
+        jndiContextMenu:function (opts) {
+            jndiMenu.showAt({
+                left:opts.left,
+                top:opts.top,
+                data:opts.data
+            });
         }
     };
 };
\ No newline at end of file

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/components/Tree.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/components/Tree.js?rev=1348824&r1=1348823&r2=1348824&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/components/Tree.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/view/components/Tree.js
 Mon Jun 11 12:42:24 2012
@@ -51,9 +51,17 @@ TOMEE.components.Tree = function (cfg) {
         var myI = $('<i style="padding-right: 5px;"></i>');
 
         span.append(myI);
-
         span.append(getText(data));
 
+        span.bind('contextmenu', function (event) {
+            channel.send('element.right.click', {
+                panelKey:myKey,
+                data:data,
+                left: event.clientX,
+                top: event.clientY
+            });
+        });
+
         var li = TOMEE.el.getElMap({
             elName:'el',
             tag:'li',


Reply via email to