svn commit r9277 - in trunk/esb/java/modules/distribution/src/main: bin www/extensions/core/js/mediators

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit r9277 - in trunk/esb/java/modules/distribution/src/main: bin www/extensions/core/js/mediators

svn-9
Author: indika
Date: Mon Oct 29 04:04:40 2007
New Revision: 9277

Modified:
   trunk/esb/java/modules/distribution/src/main/bin/wso2-esb.sh
   trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/script_mediator.js
Log:
fixed ESB-JAVA 289 + 300 jiras


Modified: trunk/esb/java/modules/distribution/src/main/bin/wso2-esb.sh
==============================================================================
--- trunk/esb/java/modules/distribution/src/main/bin/wso2-esb.sh (original)
+++ trunk/esb/java/modules/distribution/src/main/bin/wso2-esb.sh Mon Oct 29 04:04:40 2007
@@ -75,19 +75,19 @@
 fi
 
 # update classpath
-ESB_CLASSPATH="$ESB_HOME/tomcat/lib":
+ESB_CLASSPATH="$ESB_HOME/tomcat/lib"
 for f in $ESB_HOME/tomcat/lib/*.jar
 do
   ESB_CLASSPATH=$ESB_CLASSPATH:$f
 done
 
-ESB_CLASSPATH=$ESB_CLASSPATH:"$ESB_HOME/webapp/WEB-INF/lib/patches":
+ESB_CLASSPATH=$ESB_CLASSPATH:"$ESB_HOME/webapp/WEB-INF/lib/patches"
 for f in $ESB_HOME/webapp/WEB-INF/lib/patches/*.jar
 do
   ESB_CLASSPATH=$ESB_CLASSPATH:$f
 done
 
-ESB_CLASSPATH=$ESB_CLASSPATH:"$ESB_HOME/webapp/WEB-INF/lib":
+ESB_CLASSPATH=$ESB_CLASSPATH:"$ESB_HOME/webapp/WEB-INF/lib"
 for f in $ESB_HOME/webapp/WEB-INF/lib/synapse-*.jar
 do
   ESB_CLASSPATH=$ESB_CLASSPATH:$f
@@ -97,7 +97,7 @@
   ESB_CLASSPATH=$ESB_CLASSPATH:$f
 done
 
-ESB_CLASSPATH=$ESB_CLASSPATH:"$ESB_HOME/webapp/WEB-INF/lib/extensions":
+ESB_CLASSPATH=$ESB_CLASSPATH:"$ESB_HOME/webapp/WEB-INF/lib/extensions"
 for f in $ESB_HOME/webapp/WEB-INF/lib/extensions/*.jar
 do
   ESB_CLASSPATH=$ESB_CLASSPATH:$f

Modified: trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/script_mediator.js
==============================================================================
--- trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/script_mediator.js (original)
+++ trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/script_mediator.js Mon Oct 29 04:04:40 2007
@@ -30,31 +30,40 @@
     if (type == "inline") {
         var source_script = document.getElementById("source").value;
         if (language != "" && source_script != "") {
-            if(language == "Javascript") {
+            if (language == "Javascript") {
                 language = "js";
             }
-            if(language == "Ruby"){
+            if (language == "Ruby") {
                 language = "rb";
             }
-            if(language == "Groovy"){
-                language="groovy";
+            if (language == "Groovy") {
+                language = "groovy";
             }
             mediator.setAttribute("language", language);
             var source = document.getElementById("source").value;
             if (mediator.firstChild != null) {
                 mediator.removeChild(mediator.firstChild);
             }
-
-            if (browsername.indexOf(IE_BROWSER_NAME) != -1){
-                var doc=new ActiveXObject("Microsoft.XMLDOM");
-                doc.async="false";
-                mediator.appendChild(doc.createCDATASection(source));
-            }else if(browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1){
-                var parser=new DOMParser();
-                var doc=parser.parseFromString("","text/xml");
-                mediator.appendChild(doc.createCDATASection(source));
+            try {
+                if (browsername.indexOf(IE_BROWSER_NAME) != -1) {
+                    var doc = new ActiveXObject("Microsoft.XMLDOM");
+                    doc.async = "false";
+                    var sourceScript = doc.createCDATASection(source);
+                    if (sourceScript != undefined || sourceScript != null) {
+                        mediator.appendChild(sourceScript);
+                    }
+                } else if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                    var parser = new DOMParser();
+                    var doc = parser.parseFromString("", "text/xml");
+                    var sourceScript = doc.createCDATASection(source);
+                    if (sourceScript != undefined || sourceScript != null) {
+                        mediator.appendChild(sourceScript);
+                    }
+                }
+            } catch(e) {
+                esbwarning("Error occurred when adding source script : " + e, TYPE_ERROR);
+                return false;
             }
-
             if (mediator.getAttribute("key") != null) {
                 mediator.removeAttribute("key");
             }
@@ -76,7 +85,7 @@
 
             if (func != "") {
                 mediator.setAttribute("function", func);
-            }else{
+            } else {
                 esbwarning("Function Attribute must be specified", TYPE_INFO);
                 return false;
             }
@@ -165,23 +174,31 @@
     if (mediator.firstChild != null) {
         mediator.removeChild(mediator.firstChild);
     }
-
-    if (browsername.indexOf(IE_BROWSER_NAME) != -1){
-                var doc=new ActiveXObject("Microsoft.XMLDOM");
-                doc.async="false";
-                mediator.appendChild(doc.createCDATASection(source));
-            }else if(browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1){
-                var parser=new DOMParser();
-                var doc=parser.parseFromString("","text/xml");
-                mediator.appendChild(doc.createCDATASection(source));
+    try {
+        if (browsername.indexOf(IE_BROWSER_NAME) != -1) {
+            var doc = new ActiveXObject("Microsoft.XMLDOM");
+            doc.async = "false";
+            var sourceScript = doc.createCDATASection(source);
+            if (sourceScript != undefined || sourceScript != null) {
+                mediator.appendChild(sourceScript);
+            }
+        } else if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+            var parser = new DOMParser();
+            var doc = parser.parseFromString("", "text/xml");
+            var sourceScript = doc.createCDATASection(source);
+            if (sourceScript != undefined || sourceScript != null) {
+                mediator.appendChild(sourceScript);
             }
-
+        }
+    } catch(e) {
+        esbwarning("Error occurred when adding source script : " + e, TYPE_ERROR);
+    }
 }
 
-function changeLanguageVal(position){
+function changeLanguageVal(position) {
     var lang_ele = document.getElementById("language");
     var lang_index = lang_ele.selectedIndex;
     var language = lang_ele.options[lang_index].value;
     var mediator = getnestedmediator(internalmodel.sequence, position);
-    mediator.setAttribute("language",language)
+    mediator.setAttribute("language", language)
 }

_______________________________________________
Esb-java-dev mailing list
[hidden email]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev