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

Reply via email to