Author: tveronezi
Date: Tue Jun  5 22:28:29 2012
New Revision: 1346632

URL: http://svn.apache.org/viewvc?rev=1346632&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-205
js tree leaf click event

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

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/ApplicationController.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/ApplicationController.js?rev=1346632&r1=1346631&r2=1346632&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/ApplicationController.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/ApplicationController.js
 Tue Jun  5 22:28:29 2012
@@ -28,7 +28,7 @@ TOMEE.ApplicationController = function (
     var channel = TOMEE.ApplicationChannel({});
 
     var view = TOMEE.ApplicationView({
-        channel: channel
+        channel:channel
     });
 
     view.loadJndi([
@@ -111,6 +111,11 @@ TOMEE.ApplicationController = function (
         alert('Log out!');
     });
 
+    channel.bind('jndi_leaf_click', function (params) {
+        alert('name: ' + params.bean.text);
+
+    });
+
     return {
 
     };

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/ApplicationView.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/ApplicationView.js?rev=1346632&r1=1346631&r2=1346632&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/ApplicationView.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/ApplicationView.js
 Tue Jun  5 22:28:29 2012
@@ -60,6 +60,7 @@ TOMEE.ApplicationView = function (cfg) {
         });
 
         var tree = TOMEE.components.Tree({
+            key: 'jndi',
             channel:channel,
             getText: function (data) {
                 return data.text;

Modified: 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/components/Tree.js
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/components/Tree.js?rev=1346632&r1=1346631&r2=1346632&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/components/Tree.js
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/js/tomee/view/components/Tree.js
 Tue Jun  5 22:28:29 2012
@@ -25,6 +25,7 @@ TOMEE.components.Tree = function (cfg) {
 
     var getText = cfg.getText;
     var getChildren = cfg.getChildren;
+    var myKey = cfg.key;
 
     var elements = (function () {
         var container = $('<div></div>');
@@ -85,6 +86,15 @@ TOMEE.components.Tree = function (cfg) {
 
         } else {
             li.addClass('leaf');
+
+            span.bind('click', {
+                bean:data
+            }, function (event) {
+
+                channel.send(myKey + '_leaf_click', {
+                    bean: event.data.bean
+                });
+            });
         }
 
         //add LI to the parent UL


Reply via email to