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/20 15:38:36 UTC

svn commit: r1400446 - in /openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js: ApplicationController.js ApplicationTemplates.js templates/application-tab-jndi-table.handlebars util/I18N.js view/panels/jndi.js

Author: tveronezi
Date: Sat Oct 20 13:38:36 2012
New Revision: 1400446

URL: http://svn.apache.org/viewvc?rev=1400446&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-488

Added:
    openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi-table.handlebars
Modified:
    openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js
    openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationTemplates.js
    openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js
    openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js

Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js?rev=1400446&r1=1400445&r2=1400446&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js Sat Oct 20 13:38:36 2012
@@ -69,6 +69,12 @@ TOMEE.ApplicationController = function (
         });
     });
 
+    channel.bind('ui-actions', 'reload-jndi-table', function () {
+        model.sendMessage({
+            cmdName:'GetJndi'
+        });
+    });
+
     channel.bind('server-command-callback', 'RunScript', function (data) {
         $.meow({
             message:TOMEE.I18N.get('application.console.done')

Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationTemplates.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationTemplates.js?rev=1400446&r1=1400445&r2=1400446&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationTemplates.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationTemplates.js Sat Oct 20 13:38:36 2012
@@ -58,5 +58,6 @@ TOMEE.ApplicationTemplates = (function (
     'application-disconnected-popup',
     'application-tab-webservices',
     'application-tab-webservices-table',
-    'application-tab-jndi'
+    'application-tab-jndi',
+    'application-tab-jndi-table'
 ]);
\ No newline at end of file

Added: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi-table.handlebars
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi-table.handlebars?rev=1400446&view=auto
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi-table.handlebars (added)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi-table.handlebars Sat Oct 20 13:38:36 2012
@@ -0,0 +1,14 @@
+<table class="table">
+    <thead>
+    <tr>
+        <th>{{i18n "application.jndi.path"}}</th>
+    </tr>
+    </thead>
+    <tbody>
+    {{#jndi}}
+    <tr>
+        <td>{{this}}</td>
+    </tr>
+    {{/jndi}}
+    </tbody>
+</table>
\ No newline at end of file

Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js?rev=1400446&r1=1400445&r2=1400446&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js Sat Oct 20 13:38:36 2012
@@ -30,6 +30,7 @@ TOMEE.I18N = (function () {
         'application.home':'Home',
 
         'application.jndi':'JNDI',
+        'application.jndi.path':'Path',
 
         'application.console':'Console',
         'application.console.run':'Execute',

Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js?rev=1400446&r1=1400445&r2=1400446&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js Sat Oct 20 13:38:36 2012
@@ -22,6 +22,23 @@ TOMEE.ApplicationTabJndi = function () {
     var channel = TOMEE.ApplicationChannel,
         container = $(TOMEE.ApplicationTemplates.getValue('application-tab-jndi', {}));
 
+    channel.bind('ui-actions', 'window-F5-pressed', function () {
+        triggerRefresh();
+    });
+
+    channel.bind('server-command-callback-success', 'GetJndi', function (data) {
+        var table = $(TOMEE.ApplicationTemplates.getValue('application-tab-jndi-table', {
+            jndi:data.output.jndi
+        }));
+
+        container.find('table').remove();
+        container.append(table);
+    });
+
+    function triggerRefresh() {
+        channel.send('ui-actions', 'reload-jndi-table', {});
+    }
+
     return {
         getEl:function () {
             return container;