Author: tveronezi
Date: Sat Oct 20 12:17:05 2012
New Revision: 1400425
URL: http://svn.apache.org/viewvc?rev=1400425&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.handlebars
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/ApplicationTemplates.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console.handlebars
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/console.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/webservices.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/tomee.less
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html
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=1400425&r1=1400424&r2=1400425&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 12:17:05 2012
@@ -57,5 +57,6 @@ TOMEE.ApplicationTemplates = (function (
'application-tab-log-lines',
'application-disconnected-popup',
'application-tab-webservices',
- 'application-tab-webservices-table'
+ 'application-tab-webservices-table',
+ 'application-tab-jndi'
]);
\ No newline at end of file
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console.handlebars
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console.handlebars?rev=1400425&r1=1400424&r2=1400425&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console.handlebars
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console.handlebars
Sat Oct 20 12:17:05 2012
@@ -5,12 +5,19 @@
<div class="navbar navbar-inverse bbar">
<div class="navbar-inner">
<div class="btn-group dropup tomee-execute-webservices-group">
- <a class="btn dropdown-toggle tomee-execute-webservices-btn"
data-toggle="dropdown" href="#">
+ <a class="btn dropdown-toggle tomee-execute-webservices-btn"
href="#">
{{i18n "application.webservices"}}
<span class="caret"></span>
</a>
<div class="dropdown-menu webservices-div"></div>
</div>
+ <div class="btn-group dropup tomee-execute-jndi-group">
+ <a class="btn dropdown-toggle tomee-execute-jndi-btn" href="#">
+ {{i18n "application.jndi"}}
+ <span class="caret"></span>
+ </a>
+ <div class="dropdown-menu jndi-div"></div>
+ </div>
<div class="buttons pull-right">
<button type="button" class="btn tomee-execute-clear-btn">
{{i18n "application.console.clear.output"}}
Added:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi.handlebars
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi.handlebars?rev=1400425&view=auto
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi.handlebars
(added)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-jndi.handlebars
Sat Oct 20 12:17:05 2012
@@ -0,0 +1 @@
+<div class="tomee-jndi"></div>
\ 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=1400425&r1=1400424&r2=1400425&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 12:17:05 2012
@@ -29,6 +29,8 @@ TOMEE.I18N = (function () {
'application.home':'Home',
+ 'application.jndi':'JNDI',
+
'application.console':'Console',
'application.console.run':'Execute',
'application.console.clear.output':'Clear output',
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js?rev=1400425&r1=1400424&r2=1400425&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
Sat Oct 20 12:17:05 2012
@@ -22,11 +22,25 @@ TOMEE.ApplicationTabConsole = function (
var channel = TOMEE.ApplicationChannel,
container =
$(TOMEE.ApplicationTemplates.getValue('application-tab-console', {})),
webservices = TOMEE.ApplicationTabWebservices(),
+ jndi = TOMEE.ApplicationTabJndi(),
codeArea = null,
active = false,
delayedContainerResize = TOMEE.DelayedTask();
container.find('.webservices-div').append(webservices.getEl());
+ container.find('.jndi-div').append(jndi.getEl());
+
+ container.find('.dropdown-toggle').on('click', function (ev) {
+ var button = $(ev.currentTarget),
+ group = button.parent('.btn-group'),
+ isOpened = group.hasClass('open');
+
+ container.find('.btn-group').removeClass('open');
+
+ if (!isOpened) {
+ group.addClass('open');
+ }
+ });
container.find('.tomee-execute-btn').on('click', function () {
triggerScriptExecution();
@@ -55,8 +69,8 @@ TOMEE.ApplicationTabConsole = function (
consoleEditor.height(availableSpace / 2);
// This guy likes special treatment
- delayedContainerResize.delay(function() {
- if(codeArea) {
+ delayedContainerResize.delay(function () {
+ if (codeArea) {
codeArea.setSize(null, availableSpace / 2);
}
}, 1000);
@@ -77,7 +91,7 @@ TOMEE.ApplicationTabConsole = function (
});
function clearConsole() {
- if(!active) {
+ if (!active) {
return;
}
@@ -86,7 +100,7 @@ TOMEE.ApplicationTabConsole = function (
}
function triggerScriptExecution() {
- if(!active) {
+ if (!active) {
return;
}
Added:
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=1400425&view=auto
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js
(added)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/jndi.js
Sat Oct 20 12:17:05 2012
@@ -0,0 +1,30 @@
+/**
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+TOMEE.ApplicationTabJndi = function () {
+ "use strict";
+
+ var channel = TOMEE.ApplicationChannel,
+ container =
$(TOMEE.ApplicationTemplates.getValue('application-tab-jndi', {}));
+
+ return {
+ getEl:function () {
+ return container;
+ }
+ };
+};
\ No newline at end of file
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/webservices.js
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/webservices.js?rev=1400425&r1=1400424&r2=1400425&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/webservices.js
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/webservices.js
Sat Oct 20 12:17:05 2012
@@ -22,11 +22,6 @@ TOMEE.ApplicationTabWebservices = functi
var channel = TOMEE.ApplicationChannel,
container =
$(TOMEE.ApplicationTemplates.getValue('application-tab-webservices', {}));
- channel.bind('ui-actions', 'container-resized', function (data) {
- var outputHeight = data.containerHeight - 10;
- container.height(outputHeight);
- });
-
channel.bind('ui-actions', 'window-F5-pressed', function () {
triggerRefresh();
});
@@ -36,7 +31,7 @@ TOMEE.ApplicationTabWebservices = functi
webservices:buildTableData(data.output)
}));
- container.empty();
+ container.find('table').remove();
container.append(table);
});
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/tomee.less
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/tomee.less?rev=1400425&r1=1400424&r2=1400425&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/tomee.less
(original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/tomee.less Sat
Oct 20 12:17:05 2012
@@ -113,6 +113,17 @@ body {
}
}
+ .tomee-execute-jndi-group {
+ position: absolute;
+ bottom: 5px;
+ left: 140px;
+
+ .dropdown-menu {
+ width: 600px;
+ height: 400px;
+ }
+ }
+
.buttons {
padding-right: 10px;
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html?rev=1400425&r1=1400424&r2=1400425&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html
(original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html Sat Oct
20 12:17:05 2012
@@ -52,6 +52,7 @@
<script src="app/js/view/panels/console.js"></script>
<script src="app/js/view/panels/log.js"></script>
<script src="app/js/view/panels/webservices.js"></script>
+ <script src="app/js/view/panels/jndi.js"></script>
</head>
<body></body>