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