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

Reply via email to