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