Author: chanaka
Date: Wed May 14 22:01:51 2008
New Revision: 17005
Log:
text box added to the iterator mediator
Modified:
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
Modified:
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
==============================================================================
---
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
(original)
+++
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
Wed May 14 22:01:51 2008
@@ -24,7 +24,8 @@
var pre_pay = document.getElementById("preservePayload");
var itr_expr = document.getElementById("itr_expression");
var att_path = document.getElementById("attach_path");
-
+
+//alert(toURI.value+" --- " + soapAction.value);
if (cont_par != undefined && cont_par.options != undefined &&
cont_par.options.selectedIndex != undefined) {
mediator.setAttribute("continueParent",
cont_par.options[cont_par.options.selectedIndex].value);
}
@@ -46,6 +47,14 @@
mediator.removeAttribute("attachPath");
}
+ var targets = mediator.getElementsByTagName("syn:target");
+ for (var k=0; k<targets.lengtgh; k++) {
+ var isEditing = targets[i].getAttribute("editing");
+ if (isEditing != null && isEditing != undefined &&
isEditing.getAttributeValue == "true") {
+ collecttargetdata(targets[i]);
+ }
+ }
+ alert(new XMLSerializer().serializeToString(mediator));
return true;
};
Modified:
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
==============================================================================
---
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
(original)
+++
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
Wed May 14 22:01:51 2008
@@ -17,15 +17,28 @@
/**
* This js file is for mediator target specific UI operations
*/
+function collecttargetdata(mediator) {
+ var toURI = document.getElementById("toURI");
+ var soapAction = document.getElementById("soapAction");
+
+ if(toURI != null && toURI.value != null && toURI.value!=""){
+ mediator.setAttribute("uri", toURI.value);
+ }
+ if(soapAction != null && soapAction.value != null && soapAction.value!=""){
+ mediator.setAttribute("qname", soapAction.value);
+ }
+
+ mediator.setAttribute("editing", "false");
+}
function addtarget() {
-
+
var position = geteditingmediatorposition();
var mediator = getnestedmediator(internalmodel.sequence, position);
collectdata[mediator.nodeName.substring(mediator.nodeName.indexOf(":") +
1, mediator.nodeName.length)](mediator, true);
- mediator.appendChild(createesbelement("<syn:target
xmlns:syn='http://ws.apache.org/ns/synapse'/>"));
+ mediator.appendChild(createesbelement("<syn:target
xmlns:syn='http://ws.apache.org/ns/synapse' editing='true'/>"));
setnodepositions(mediator, position);
Modified:
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
==============================================================================
---
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
(original)
+++
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
Wed May 14 22:01:51 2008
@@ -25,6 +25,21 @@
<xsl:variable name="position" select="@esb_med_pos"/>
<div class="popup-box">
+
+ <table style="width: 600px;">
+ <tr>
+ <td style="width:300px;">To URI</td>
+ <td><input class="esb-edit" type="text" id="toURI" /></td>
+ </tr>
+ </table>
+
+ <table style="width: 600px;">
+ <tr>
+ <td style="width:300px;">Soap Action</td>
+ <td><input class="esb-edit" type="text" id="soapAction" /></td>
+ </tr>
+ </table>
+
<table style="width: 600px;"><tr>
<td><label style="margin-left: 5px;">Mediation
Sequence</label></td>
<xsl:if test="@sequence">
_______________________________________________
Esb-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev