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/06/28 18:21:38 UTC

svn commit: r1355063 - in /openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js: ApplicationController.js ApplicationModel.js SampleScript.js

Author: tveronezi
Date: Thu Jun 28 16:21:37 2012
New Revision: 1355063

URL: http://svn.apache.org/viewvc?rev=1355063&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-256
* RunScript load sample script

Added:
    openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/SampleScript.js
      - copied, changed from r1354916, openejb/trunk/openejb/tomee/tomee-webapp/src/test/resources/Test.js
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/ApplicationModel.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=1355063&r1=1355062&r2=1355063&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 Thu Jun 28 16:21:37 2012
@@ -69,8 +69,6 @@ TOMEE.ApplicationController = function (
     var consolePanel = TOMEE.Console({
         channel:channel
     });
-    consolePanel.setScript(model.getLastScript());
-
 
     var homeView = TOMEE.ApplicationViewHome({
         center:consolePanel,
@@ -280,6 +278,11 @@ TOMEE.ApplicationController = function (
         }))
     );
 
+    channel.bind('default.script.loaded', function(data) {
+        consolePanel.setScript(data);
+    });
+    consolePanel.setScript(model.getLastScript());
+
     return {
 
     };

Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js?rev=1355063&r1=1355062&r2=1355063&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js Thu Jun 28 16:21:37 2012
@@ -31,11 +31,24 @@ TOMEE.ApplicationModel = function (cfg) 
     var executions = [];
 
     var getLastScript = function () {
-        return TOMEE.utils.getSafe(TOMEE.storage.getLocal('lastScript_code'), '');
+        return TOMEE.utils.getSafe(TOMEE.storage.getSession('lastScript_code'), (function () {
+            $.ajax({
+                    url:'application/js/SampleScript.js',
+                    method:'GET',
+                    dataType:'text',
+                    success:function (data) {
+                        channel.send('default.script.loaded', data);
+                    }
+                }
+            );
+
+            //for now just return ''
+            return '';
+        })());
     };
 
     var setLastScript = function (code) {
-        TOMEE.storage.setLocal('lastScript_code', code);
+        TOMEE.storage.setSession('lastScript_code', code);
     };
 
     var request = function (params) {

Copied: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/SampleScript.js (from r1354916, openejb/trunk/openejb/tomee/tomee-webapp/src/test/resources/Test.js)
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/SampleScript.js?p2=openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/SampleScript.js&p1=openejb/trunk/openejb/tomee/tomee-webapp/src/test/resources/Test.js&r1=1354916&r2=1355063&rev=1355063&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/test/resources/Test.js (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/SampleScript.js Thu Jun 28 16:21:37 2012
@@ -16,10 +16,16 @@
  */
 
 var myImports = new JavaImporter(
-    org.apache.tomee.webapp.test.MyCls
+    java.util.Properties,
+    javax.naming.InitialContext
 );
 
 with (myImports) {
-    var a = new MyCls('myValue');
-    a.value;
+    var p = new Properties();
+    p.put("java.naming.factory.initial", "org.apache.openejb.client.RemoteInitialContextFactory");
+    p.put("java.naming.provider.url", "ejbd://localhost:4201");
+
+    var ctx = new InitialContext(p);
+    var myBean =  ctx.lookup("openejb/DeployerBusinessRemote");
+    myBean.getUniqueFile();
 }
\ No newline at end of file