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/02/15 15:37:49 UTC
svn commit: r1244503 - in
/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee:
./ view/
Author: tveronezi
Date: Wed Feb 15 14:37:48 2012
New Revision: 1244503
URL: http://svn.apache.org/viewvc?rev=1244503&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-130
Preparing the javascript/html code for the new web interface. Once this initial code is ready, I will move the files under "staging" to a better location.
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationController.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationI18N.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelBody.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelClass.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelEJB.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelInvoker.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelJndi.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelTest.js
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationController.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationController.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationController.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationController.js Wed Feb 15 14:37:48 2012
@@ -47,6 +47,13 @@ TOMEE.ApplicationController = function (
view.getHome().getBody().showPanel(menuKey);
});
+ //a panel is about to be removed
+ //you have a chance to do some closure here
+ channel.bind('dying_panel', function (params) {
+ var panel = params.panel;
+ //placeholder
+ });
+
view.render(function () {
view.getHome().getMenu().selectMenu('test');
});
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationI18N.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationI18N.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationI18N.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/ApplicationI18N.js Wed Feb 15 14:37:48 2012
@@ -29,6 +29,8 @@ TOMEE.ApplicationI18N = (function (cfg)
'app.home.menu.setup':'Setup',
'app.home.menu.setup.test':'Testing your setup',
'app.home.menu.setup.test.title':'Test Results',
+ 'app.home.menu.setup.test.testname': 'Test',
+ 'app.home.menu.setup.test.testsatus': 'Status',
'app.home.menu.tools':'Tools',
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelBody.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelBody.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelBody.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelBody.js Wed Feb 15 14:37:48 2012
@@ -41,8 +41,10 @@ TOMEE.ApplicationHomePanelBody = functio
};
var showPanel = function (key) {
- if (currentPanel && currentPanel.beforeEnd) {
- currentPanel.beforeEnd();
+ if (currentPanel) {
+ channel.send('dying_panel', {
+ panel:currentPanel
+ });
currentPanel = null;
}
myBody.empty();
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelClass.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelClass.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelClass.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelClass.js Wed Feb 15 14:37:48 2012
@@ -33,14 +33,9 @@ TOMEE.ApplicationHomePanelClass = functi
};
})();
- var beforeEnd = function() {
- //placeholder
- };
-
return {
getEl:function () {
return elements.all;
- },
- beforeEnd:beforeEnd
+ }
};
};
\ No newline at end of file
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelEJB.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelEJB.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelEJB.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelEJB.js Wed Feb 15 14:37:48 2012
@@ -33,14 +33,9 @@ TOMEE.ApplicationHomePanelEJB = function
};
})();
- var beforeEnd = function() {
- //placeholder
- };
-
return {
getEl:function () {
return elements.all;
- },
- beforeEnd:beforeEnd
+ }
};
};
\ No newline at end of file
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelInvoker.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelInvoker.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelInvoker.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelInvoker.js Wed Feb 15 14:37:48 2012
@@ -33,14 +33,9 @@ TOMEE.ApplicationHomePanelInvoker = func
};
})();
- var beforeEnd = function() {
- //placeholder
- };
-
return {
getEl:function () {
return elements.all;
- },
- beforeEnd:beforeEnd
+ }
};
};
\ No newline at end of file
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelJndi.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelJndi.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelJndi.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelJndi.js Wed Feb 15 14:37:48 2012
@@ -33,14 +33,9 @@ TOMEE.ApplicationHomePanelJndi = functio
};
})();
- var beforeEnd = function() {
- //placeholder
- };
-
return {
getEl:function () {
return elements.all;
- },
- beforeEnd:beforeEnd
+ }
};
};
\ No newline at end of file
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelTest.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelTest.js?rev=1244503&r1=1244502&r2=1244503&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelTest.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/staging/js/tomee/view/ApplicationHomePanelTest.js Wed Feb 15 14:37:48 2012
@@ -21,27 +21,65 @@ TOMEE.ApplicationHomePanelTest = functio
var elements = (function () {
+ var tbodyUid = TOMEE.Sequence.next();
var tpl = [
'<div class="row">',
'<legend>' + TOMEE.ApplicationI18N.get('app.home.menu.setup.test.title') + '</legend>',
+
+ '<table class="table table-striped table-bordered table-condensed">',
+ ' <thead>',
+ ' <tr>',
+ ' <th>#</th>',
+ ' <th>' + TOMEE.ApplicationI18N.get('app.home.menu.setup.test.testname') + '</th>',
+ ' <th>' + TOMEE.ApplicationI18N.get('app.home.menu.setup.test.testsatus') + '</th>',
+ ' </tr>',
+ ' </thead>',
+ ' <tbody id="' + tbodyUid + '"/>',
+ '</table>',
'</div>'
];
//create the element
var all = $(tpl.join(''));
+ var tbody = all.find("#" + tbodyUid);
return {
- all:all
+ all:all,
+ tbody:tbody
};
})();
- var beforeEnd = function() {
- //placeholder
+ /**
+ *
+ * @param bean
+ */
+ var addRow = function (index, bean) {
+ var row = [
+ ' <tr>',
+ ' <td>' + index + '</td>',
+ ' <td>' + TOMEE.ApplicationI18N.get('app.home.menu.setup.test.testname.' + bean['key']) + '</td>',
+ ' <td>' + bean['status'] + '</td>',
+ ' </tr>'
+ ].join('');
+ elements.tbody.append($(row));
+ };
+
+ var loadData = function (params) {
+ //remove the current rows if any
+ elements.tbody.empty();
+
+ var index = 0;
+
+ //The user should give a "getData" method that iterates over
+ //the objects that will be used to populate the grid
+ params.getData(function (bean) {
+ addRow(index, bean);
+ index = index + 1;
+ });
};
return {
getEl:function () {
return elements.all;
- },
- beforeEnd:beforeEnd
+ }
};
};
\ No newline at end of file