Author: ruwan
Date: Fri May 16 01:00:44 2008
New Revision: 17103

Log:
commiting for the branch

Modified:
   
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/clone_mediator.js
   
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
   
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
   
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
   
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_view.xsl

Modified: 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/clone_mediator.js
==============================================================================
--- 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/clone_mediator.js
     (original)
+++ 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/clone_mediator.js
     Fri May 16 01:00:44 2008
@@ -35,6 +35,8 @@
 
     var cont_par = document.getElementById("continueParent").value;
     mediator.setAttribute("continueParent", cont_par);
+
+    collectmedtargetdata(mediator);
     return true;
 };
 

Modified: 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
==============================================================================
--- 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
   (original)
+++ 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/iterate_mediator.js
   Fri May 16 01:00:44 2008
@@ -18,13 +18,26 @@
  * This js file is for the iterate mediator specific UI operations
  */
 
+initedit["iterate"] = function inititerateedit(mediator) {
+
+    var targets = mediator.getElementsByTagName("syn:target");
+    if (targets.length == 0) {
+        targets = mediator.getElementsByTagName("target");
+    }
+
+    for (var i=0; i<targets.length; i++) {
+        var target_position = targets[i].getAttribute("esb_med_pos");
+        targets[i].setAttribute("tg_pos", 
parseInt(target_position.substring(target_position.lastIndexOf(".") + 1, 
target_position.length)) + 1);
+    }
+}
+
 collectdata["iterate"] = function collectlogdata(mediator, validate) {
 
     var cont_par = document.getElementById("continueParent");
     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,15 +59,8 @@
     } else {
         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));
+
+    collectmedtargetdata(mediator);
     return true;
 };
 

Modified: 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
==============================================================================
--- 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
     (original)
+++ 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/js/mediators/target.js
     Fri May 16 01:00:44 2008
@@ -17,22 +17,29 @@
 /**
  * This js file is for mediator target specific UI operations
  */
-function collecttargetdata(mediator) {
+function collectmedtargetdata(mediator) {
 
-    var toURI = document.getElementById("toURI");
-    var soapAction = document.getElementById("soapAction");
-    
-    if(toURI != null && toURI.value != null && toURI.value!=""){
-       mediator.setAttribute("uri", toURI.value);
+    var targets = mediator.getElementsByTagName("syn:target");
+    if (targets.length == 0) {
+        targets = mediator.getElementsByTagName("target");
     }
-    if(soapAction != null && soapAction.value != null && soapAction.value!=""){
-       mediator.setAttribute("qname", soapAction.value);
+
+    for (var j=0; j<targets.length; j++) {
+        var target_position = targets[j].getAttribute("tg_pos");
+        var toURI = document.getElementById("toURI" + target_position);
+        if (toURI != undefined && toURI != null && toURI.value != undefined) {
+            targets[j].setAttribute("to", toURI.value);
+        }
+        var soapAction = document.getElementById("soapAction" + 
target_position);
+        if (soapAction != undefined && soapAction != null && soapAction.value 
!= undefined) {
+            targets[j].setAttribute("soapAction", soapAction.value);
+        }
+        targets[j].setAttribute("editing", "false");
     }
-    
-    mediator.setAttribute("editing", "false");
 }
+
 function addtarget() {
-    
+
     var position = geteditingmediatorposition();
     var mediator = getnestedmediator(internalmodel.sequence, position);
 
@@ -49,6 +56,8 @@
 var target_ref_type;
 
 function settargetref(position, type) {
+    var med_edit = getnestedmediator(internalmodel.sequence, 
geteditingmediatorposition());
+    collectdata[med_edit.localName](med_edit, false);
     target_position = position;
     target_ref_type = type;
     registrybrowser("settargetreffromregistry", "dicardregistrybrowser", "", 
1, "registryPanel");

Modified: 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
==============================================================================
--- 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
     (original)
+++ 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_edit.xsl
     Fri May 16 01:00:44 2008
@@ -22,24 +22,34 @@
 
     <xsl:template name="syn-target-edit">
 
+        <xsl:param name="external"/>
         <xsl:variable name="position" select="@esb_med_pos"/>
 
-        <div class="popup-box">
-        
-               <table style="width: 600px;">
+        <div>
+            <xsl:if test="not($external=1)">
+                <xsl:attribute name="class">popup-box</xsl:attribute>
+            </xsl:if>
+
+            <table style="width: 600px;">
                <tr>
             <td style="width:300px;">To URI</td>
-            <td><input class="esb-edit" type="text" id="toURI" /></td>
+            <td><input class="esb-edit" type="text">
+                <xsl:attribute name="id"><xsl:value-of select="concat('toURI', 
@tg_pos)"/></xsl:attribute>
+                <xsl:if test="@to"><xsl:attribute name="value"><xsl:value-of 
select="@to"/></xsl:attribute></xsl:if>
+            </input></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>
+            <td><input class="esb-edit" type="text">
+                <xsl:attribute name="id"><xsl:value-of 
select="concat('soapAction', @tg_pos)"/></xsl:attribute>
+                <xsl:if test="@soapAction"><xsl:attribute 
name="value"><xsl:value-of select="@soapAction"/></xsl:attribute></xsl:if>
+            </input></td>
             </tr>
             </table>
-            
+
             <table style="width: 600px;"><tr>
             <td><label style="margin-left: 5px;">Mediation 
Sequence</label></td>
             <xsl:if test="@sequence">
@@ -251,98 +261,5 @@
 
 
         </div>
-
-        <!--<table style="background-color: #FFFFCC; margin-left: 3em; 
border:outset;">-->
-            <!--<thead>-->
-                <!--<tr style="padding:5px;font-weight:500;"><td style="width: 
200px;">Target Type</td><td colspan="2" style="width: 250px;">Reference</td><td 
colspan="2" style="width:270px;">Anonymous</td></tr>-->
-            <!--</thead>-->
-            <!--<tbody>-->
-                <!--<tr>-->
-                    <!--<td>Mediation Sequence</td>-->
-                    <!--<xsl:if test="@sequence">-->
-                        <!--<td style="width: 150px;">-->
-                            <!--<xsl:value-of select="@sequence"/>-->
-                        <!--</td>-->
-                        <!--<td style="width: 150px; padding: 5px;">-->
-                            <!--<input type="button" value="Edit Reference" 
class="panelbutton_default" style="width: 100px;">-->
-                                <!--<xsl:attribute name="onclick">javascript: 
settargetref('<xsl:value-of select="@esb_med_pos"/>', 'sequence'); return 
false;</xsl:attribute>-->
-                            <!--</input>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                    <!--<xsl:if test="not(@sequence)">-->
-                        <!--<td colspan="2" style="padding: 5px;">-->
-                            <!--<input type="button" value="Set Reference" 
class="panelbutton_default" style="width: 100px;">-->
-                                <!--<xsl:attribute name="onclick">javascript: 
settargetref('<xsl:value-of select="@esb_med_pos"/>', 'sequence'); return 
false;</xsl:attribute>-->
-                            <!--</input>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                    <!--<xsl:if test="syn:sequence">-->
-                        <!--<td>-->
-                            <!--Specified as anonymous-->
-                        <!--</td>-->
-                        <!--<td style="padding: 5px;">-->
-                            <!--<input type="button" value="Edit Sequence" 
class="panelbutton_default" style="width: 120px;">-->
-                                <!--<xsl:attribute name="onclick">javascript: 
edittargetanonseq('<xsl:value-of select="@esb_med_pos"/>'); return 
false;</xsl:attribute>-->
-                            <!--</input>-->
-                        <!--</td>-->
-
-                        <!--<xsl:if test="count(child::*)=0">-->
-                            <!--<xsl:call-template 
name="add_mediator_control">-->
-                                <!--<xsl:with-param name="head_pos"-->
-                                                
<!--select="concat(concat(@esb_med_pos, '.'), count(child::*))"/>-->
-                            <!--</xsl:call-template>-->
-                        <!--</xsl:if>-->
-
-                        <!--<div class='indent'>-->
-                            <!--<xsl:apply-templates/>-->
-                        <!--</div>-->
-
-
-                        <!---->
-                    <!--</xsl:if>-->
-                    <!--<xsl:if test="not(syn:sequence)">-->
-                        <!--<td colspan="2" style="padding: 5px;">-->
-                            <!--<input type="button" value="Define Sequence" 
class="panelbutton_default" style="width: 120px;">-->
-                                <!--<xsl:attribute name="onclick">javascript: 
settargetanonseq('<xsl:value-of select="@esb_med_pos"/>'); return 
false;</xsl:attribute>                                -->
-                            <!--</input>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                <!--</tr>-->
-                <!--<tr><td colspan="5"></td></tr>-->
-                <!--<tr>-->
-                    <!--<td>Delivery Endpoint</td>-->
-                    <!--<xsl:if test="@endpoint">-->
-                        <!--<td>-->
-                            <!--<xsl:value-of select="@endpoint"/>-->
-                        <!--</td>-->
-                        <!--<td style="padding: 5px;">-->
-                            <!--<input type="button" value="Edit Reference" 
class="panelbutton_default" style="width: 100px;">-->
-                                <!--<xsl:attribute name="onclick">javascript: 
settargetref('<xsl:value-of select="@esb_med_pos"/>', 'endpoint'); return 
false;</xsl:attribute>-->
-                            <!--</input>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                    <!--<xsl:if test="not(@endpoint)">-->
-                        <!--<td colspan="2" style="padding: 5px;">-->
-                            <!--<input type="button" value="Set Reference" 
class="panelbutton_default" style="width: 100px;">-->
-                                <!--<xsl:attribute name="onclick">javascript: 
settargetref('<xsl:value-of select="@esb_med_pos"/>', 'endpoint'); return 
false;</xsl:attribute>-->
-                            <!--</input>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                    <!--<xsl:if test="syn:endpoint">-->
-                        <!--<td>-->
-                            <!--Specified as anonymous-->
-                        <!--</td>-->
-                        <!--<td style="padding: 5px;">-->
-                            <!--<input type="button" value="Edit Endpoint" 
class="panelbutton_default" onclick="javascript: edittargetanonep(); return 
false;" style="width: 120px;"/>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                    <!--<xsl:if test="not(syn:endpoint)">-->
-                        <!--<td colspan="2" style="padding: 5px;">-->
-                            <!--<input type="button" value="Define Endpoint" 
class="panelbutton_default" onclick="javascript: settargetanonep(); return 
false;" style="width: 120px;"/>-->
-                        <!--</td>-->
-                    <!--</xsl:if>-->
-                <!--</tr>-->
-            <!--</tbody>-->
-        <!--</table>-->
     </xsl:template>
     </xsl:stylesheet>
\ No newline at end of file

Modified: 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_view.xsl
==============================================================================
--- 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_view.xsl
     (original)
+++ 
branches/esb/java/1.7/esb/java/modules/distribution/src/main/www/extensions/core/xslt/mediators/target_view.xsl
     Fri May 16 01:00:44 2008
@@ -22,6 +22,21 @@
     <xsl:template name="syn-target-view">
 
         <div class="popup-box">
+
+            <table style="width: 600px;">
+               <tr>
+            <td style="width:300px;">To URI</td>
+            <td><xsl:value-of select="@to"/></td>
+            </tr>
+            </table>
+
+            <table style="width: 600px;">
+               <tr>
+            <td style="width:300px;">Soap Action</td>
+            <td><xsl:value-of select="@soapAction"/></td>
+            </tr>
+            </table>
+
             <table style="width: 600px;"><tr>
             <td style="width: 200px;"><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