1
0
Prechádzať zdrojové kódy

Handle 'text/smalltalk' scripts

Nicolas Petton 12 rokov pred
rodič
commit
c3c98606f5
1 zmenil súbory, kde vykonal 14 pridanie a 2 odobranie
  1. 14 2
      js/amber.js

+ 14 - 2
js/amber.js

@@ -177,8 +177,9 @@ amber = (function() {
 		window.smalltalkReady = function() {
 		window.smalltalkReady = function() {
 			if (spec.ready) {
 			if (spec.ready) {
 				spec.ready();
 				spec.ready();
-			}
-		}
+			};
+            evaluateSmalltalkScripts();
+		};
 
 
 		loadAllJS(); 
 		loadAllJS(); 
 	};
 	};
@@ -224,6 +225,17 @@ amber = (function() {
 		document.write(scriptString);
 		document.write(scriptString);
 	};
 	};
 
 
+    function evaluateSmalltalkScripts() {
+        jQuery(document).ready(function() {
+            jQuery('script[type="text/smalltalk"]').each(function(i, elt) {
+                smalltalk.send(
+                    smalltalk.send(smalltalk.Compiler, '_new'),
+                    '_evaluateExpression_',
+                    [jQuery(elt).html()])
+            });
+        })
+    };
+
 	function populateLocalPackages(){
 	function populateLocalPackages(){
 		var localStorageRE = /^smalltalk\.packages\.(.*)$/;
 		var localStorageRE = /^smalltalk\.packages\.(.*)$/;
 		localPackages = {};
 		localPackages = {};