Author: indika
Date: Thu Jan 10 21:35:40 2008
New Revision: 12128
Log:
fixed an issue when editing multiple times registry resources
Modified:
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/endpoints.js
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/sequences.js
Modified:
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/endpoints.js
==============================================================================
---
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/endpoints.js
(original)
+++
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/endpoints.js
Thu Jan 10 21:35:40 2008
@@ -2110,12 +2110,20 @@
function saveEndpointForRegistry(type) {
var currentepobj = getXmlForAnonymousEndpoint(type);
-
- editFilePath = regTree.getSelected();
+ var currentpath = regTree.getSelected();
+ if (currentpath == null || currentpath == undefined) {
+ esbwarning("null entity", TYPE_ERROR);
+ return;
+ }
+ if (currentpath == "") {
+ esbwarning("Please select an item first", TYPE_ERROR);
+ return;
+ }
+ editFilePath = currentpath;
var body_xml = '<ns1:updateRegistryEntryValue
xmlns:ns1="http://org.apache.synapse/xsd">' +
'<regEntry>' +
- '<key>' + regTree.getSelected() + '</key>' +
+ '<key>' + currentpath + '</key>' +
'<value>' + currentepobj + '</value>' +
'</regEntry>' +
'</ns1:updateRegistryEntryValue>';
Modified:
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js
==============================================================================
---
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js
(original)
+++
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js
Thu Jan 10 21:35:40 2008
@@ -545,10 +545,19 @@
function editRegistryFile() {
var fileContent = document.getElementById("regEditFileContents").value;
-
+ var currentpath = regTree.getSelected();
+ if (currentpath == null || currentpath == undefined) {
+ esbwarning("null entity", TYPE_ERROR);
+ return;
+ }
+ if (currentpath == "") {
+ esbwarning("Please select an item first", TYPE_ERROR);
+ return;
+ }
+ editFilePath = currentpath;
var body_xml = '<ns1:updateRegistryEntryValue
xmlns:ns1="http://org.apache.synapse/xsd">' +
'<regEntry>' +
- '<key>'+ regTree.getSelected() +'</key>' +
+ '<key>' + currentpath + '</key>' +
'<value>' + fileContent + '</value>' +
'</regEntry>' +
'</ns1:updateRegistryEntryValue>';
Modified:
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/sequences.js
==============================================================================
---
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/sequences.js
(original)
+++
branches/esb/java/1.6/esb/java/modules/distribution/src/main/www/extensions/core/js/sequences.js
Thu Jan 10 21:35:40 2008
@@ -1001,10 +1001,21 @@
if(correctedSeq != null && correctedSeq != undefined &&
isValidXml(correctedSeq)){
fileContent = correctedSeq;
}
- editFilePath = regTree.getSelected();
+
+ var currentpath = regTree.getSelected();
+ if (currentpath == null || currentpath == undefined) {
+ esbwarning("null entity", TYPE_ERROR);
+ return;
+ }
+ if (currentpath == "") {
+ esbwarning("Please select an item first", TYPE_ERROR);
+ return;
+ }
+ editFilePath = currentpath;
+
var body_xml = '<ns1:updateRegistryEntryValue
xmlns:ns1="http://org.apache.synapse/xsd">' +
'<regEntry>' +
- '<key>'+ regTree.getSelected() +'</key>' +
+ '<key>' + currentpath + '</key>' +
'<value>' + fileContent + '</value>' +
'</regEntry>' +
'</ns1:updateRegistryEntryValue>';
_______________________________________________
Esb-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev