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