Author: upul
Date: Tue Dec 18 00:13:12 2007
New Revision: 11339

Log:

fixed edit task, xml property text area enlarged

Modified:
   
trunk/esb/java/modules/distribution/src/main/www/extensions/core/css/wso2-esb.css
   trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/tasks.js
   
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/tasks/task_edit.xsl

Modified: 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/css/wso2-esb.css
==============================================================================
--- 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/css/wso2-esb.css
   (original)
+++ 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/css/wso2-esb.css
   Tue Dec 18 00:13:12 2007
@@ -2432,6 +2432,10 @@
     width:140px !important;
 }
 
+.small_textarea {
+    height:140px !important;
+}
+
 div#promocontent td {
     text-align:left;
 }

Modified: 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/tasks.js
==============================================================================
--- 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/tasks.js    
    (original)
+++ 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/tasks.js    
    Tue Dec 18 00:13:12 2007
@@ -66,6 +66,16 @@
     processXML(internalmodel.task, "tasks/task_edit.xsl", 
document.getElementById("task_edit_div"))
 }
 
+function updatetaskprop(id) {
+    var element = document.getElementById(id);
+    var classValue = element.getAttribute("class");
+    if(classValue == "esb-edit") {
+      element.setAttribute("class", "esb-edit small_textarea");
+    } else {
+      element.setAttribute("class", "esb-edit");
+    }
+}
+
 var mode="add";
 
 function edittaskcallback() {
@@ -274,8 +284,8 @@
 //                propchild.setAttribute("expression", propValue_real.value);
                 propchild.removeAttribute("value");
                 var xmlFragment = propValue_real.value;
-                xmlFragment = xmlFragment.replace("/&lt/", "<");
-                xmlFragment = xmlFragment.replace("/&gt/", ">");
+                xmlFragment = xmlFragment.replace("/&lt;/", "<");
+                xmlFragment = xmlFragment.replace("/&gt;/", ">");
                 xmlFragment = trim(xmlFragment);
                 propchild.appendChild(createesbelement(xmlFragment));
             }

Modified: 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/tasks/task_edit.xsl
==============================================================================
--- 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/tasks/task_edit.xsl
   (original)
+++ 
trunk/esb/java/modules/distribution/src/main/www/extensions/core/xslt/tasks/task_edit.xsl
   Tue Dec 18 00:13:12 2007
@@ -90,6 +90,9 @@
                                         <select class="esb-edit small_textbox">
                                             <xsl:attribute 
name="id"><xsl:value-of 
select="concat('propertyType',@esb_med_pos)"/></xsl:attribute>
                                             <xsl:attribute 
name="name"><xsl:value-of select="concat('prop_type_', @name)"/></xsl:attribute>
+                                            <xsl:attribute name="onchange">
+                                                
javascript:updatetaskprop('<xsl:value-of select="concat('task_prop', 
@name)"/>');
+                                            </xsl:attribute>                   
                         
                                             <!--<xsl:attribute 
name="onchange">-->
                                                 
<!--javascript:showNamespaceButtonForTaskProperties('<xsl:value-of 
select="@esb_med_pos"/>','propertyType','namespaceCell');;-->
                                             <!--</xsl:attribute>-->
@@ -106,17 +109,25 @@
                                         </select>
                                     </td>
                                     <td>
-                                        <input type="text" class="esb-edit 
small_textbox">
+                                    
+                                    <xsl:if test="@value">
+                                        <input type="textarea" 
class="esb-edit">
                                             <xsl:attribute name="id">
                                                 <xsl:value-of 
select="concat('task_prop', @name)"/>
                                             </xsl:attribute>
-                                            <xsl:if test="@value">
-                                                <xsl:attribute 
name="value"><xsl:value-of select="@value"/></xsl:attribute>
-                                            </xsl:if>
-                                            <xsl:if test="not(@value)">
-                                                <xsl:attribute 
name="value"><xsl:value-of select="."/></xsl:attribute>
-                                            </xsl:if>
+                                            <xsl:attribute 
name="value"><xsl:value-of select="@value"/></xsl:attribute>
                                         </input>
+                                    </xsl:if>
+
+                                    <xsl:if test="not(@value)">
+                                        <input type="text" class="esb-edit 
small_textarea">
+                                            <xsl:attribute name="id">
+                                                <xsl:value-of 
select="concat('task_prop', @name)"/>
+                                            </xsl:attribute>
+                                            <xsl:attribute 
name="value"><xsl:value-of select="."/></xsl:attribute>
+                                        </input>
+                                    </xsl:if>
+                                    
                                     </td>
                                     <td>
                                         <xsl:attribute name="id"><xsl:value-of 
select="concat('namespaceCell',@esb_med_pos)"/></xsl:attribute>

_______________________________________________
Esb-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev

Reply via email to