Author: ruwan
Date: Wed May 21 01:05:12 2008
New Revision: 17212

Log:
fixing a issue ESBJAVA-428 (validate mediaotr issue on adding childs to onfail)

Modified:
   
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/validate_mediator.js

Modified: 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/validate_mediator.js
==============================================================================
--- 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/validate_mediator.js
  (original)
+++ 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/validate_mediator.js
  Wed May 21 01:05:12 2008
@@ -20,6 +20,21 @@
 
 var validate_save_mode = false;
 
+initedit["validate"] = function initvalidateedit(mediator) {
+
+    var oncompElem = mediator.getElementsByTagName("on-fail");
+    if (oncompElem == undefined || oncompElem.length == 0) {
+        oncompElem = mediator.getElementsByTagName("syn:on-fail");
+        if (oncompElem == undefined || oncompElem.length == 0) {
+            mediator.appendChild(createesbelement("<syn:on-fail " + 
syn_ns_declaration + "/>"));
+        }
+    }
+
+    setnodepositions(internalmodel.sequence);
+}
+
+var syn_ns_declaration = "xmlns:syn='http://ws.apache.org/ns/synapse'";
+
 collectdata["validate"] = function collectvalidatedata(mediator, validate) {
     validate_save_mode = true;
     return updatesendmediator(mediator, validate);
@@ -73,8 +88,8 @@
   return true;
 }
 
-mediatorelementstring["validate"] = function logstring() {
-    return "<syn:validate 
xmlns:syn='http://ws.apache.org/ns/synapse'><syn:schema 
key=''/><syn:on-fail/></syn:validate>";
+mediatorelementstring["validate"] = function validatestring() {
+    return "<syn:validate 
xmlns:syn='http://ws.apache.org/ns/synapse'><syn:on-fail/><syn:schema 
key=''/></syn:validate>";
 };
 
 function addschemakey(position) {

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

Reply via email to