Author: ruwan
Date: Sun Dec 16 23:44:11 2007
New Revision: 11212

Log:

Fixing the issue ESBJAVA-377

Modified:
   
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/proxyservices.js

Modified: 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/proxyservices.js
==============================================================================
--- 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/proxyservices.js
        (original)
+++ 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/proxyservices.js
        Sun Dec 16 23:44:11 2007
@@ -708,9 +708,11 @@
         properties = internalmodel.proxy.getElementsByTagName("syn:parameter");
     }
 
-    while (properties.length != 0) {
-        if (properties[properties.length - 1].parentNode.localName == "proxy") 
{
-            internalmodel.proxy.removeChild(properties[properties.length - 1]);
+    var r = properties.length;
+    while (r != 0) {
+        if (properties[r - 1].parentNode.nodeName == "syn:proxy") {
+            internalmodel.proxy.removeChild(properties[r - 1]);
+            r--;
         }
     }
 
@@ -1088,7 +1090,7 @@
 //    if (endpoint[0].childNodes.length != 0) {
     var display_endpoint;
     for (var m=0; m<endpoint.length; m++) {
-        if (endpoint[m].parentNode.localName == "target") {
+        if (endpoint[m].parentNode.nodeName == "syn:target") {
             display_endpoint = endpoint[m];
         }
         //        if (endpoint[0].firstChild.localName.indexOf("address") != 
-1) {
@@ -1138,7 +1140,7 @@
         if (type == "endpoint") {
             var ep_elems = internalmodel.proxy.getElementsByTagName(prefix + 
"target")[0].getElementsByTagName(prefix + "endpoint");
             for (var h=0; h<ep_elems.length; h++) {
-                if (ep_elems[h].parentNode.localName == "target") {
+                if (ep_elems[h].parentNode.nodeName == "syn:target") {
                     internalmodel.proxy.getElementsByTagName(prefix + 
"target")[0].removeChild(ep_elems[h]);
                 }
             }
@@ -1575,10 +1577,12 @@
         properties = internalmodel.proxy.getElementsByTagName("syn:parameter");
     }
 
-    for (var i=0; i<properties.length; i++) {
-        if (properties[i].parentNode.localName == "proxy") {
+    var t = properties.length;
+    for (var i=0; i<t; i++) {
+        if (properties[i].parentNode.nodeName == "syn:proxy") {
             if (properties[i].getAttribute("index") == index) {
                 internalmodel.proxy.removeChild(properties[i]);
+                t = i;
             }
         }
     }
@@ -1686,7 +1690,7 @@
     }
 
     for (var i = 0; i < properties.length; i++) {
-        if (properties[i].parentNode.localName == "proxy") {
+        if (properties[i].parentNode.nodeName == "syn:proxy") {
             properties[i].setAttribute("index", i);
         }
     }

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

Reply via email to