[esb-java-dev] svn commit r791 - in trunk/esb/java/modules/distribution/src/main/www/extensions/core: css js

svn at wso2.org svn at wso2.org
Wed Feb 7 01:29:26 PST 2007


Author: chathura
Date: Wed Feb  7 01:28:59 2007
New Revision: 791

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/esbregistry.js
   trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/properties.js
   trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/root.js
Log:
Made the javascript and other UI code compatible with IE.

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	Wed Feb  7 01:28:59 2007
@@ -244,8 +244,10 @@
     margin-top:0;
     height: 580px;
 
+    _margin-left:-215px;
     _width:100%;
     _position:absolute;
+
 }
 
 div#defaultReg {
@@ -256,6 +258,7 @@
     width: 650px;
     height: 550px;
 
+    _margin-top:-20px;
     _position:absolute;
 }
 
@@ -271,8 +274,7 @@
     overflow:auto;
 
     _position: absolute;
-    _margin-top:40;
-    _height:190px;
+    _margin-top:20px;
 }
 
 div#regKeyData {
@@ -286,9 +288,8 @@
     position:absolute;
     overflow:auto;
 
-    _margin-top: 40;
-    _margin-left: 470px;
-    _height: 190px;
+    _margin-top: 20px;
+    _margin-left: 270px;
     _position: absolute;
 }
 
@@ -303,8 +304,9 @@
     position:absolute;
 
     _position: absolute;
-    _margin-top:250px;
-    _height:190px;
+    _margin-top:340px;
+    _margin-left: 270px;
+    _float:inherit;
 }
 
 div#top1 {

Modified: trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js
==============================================================================
--- trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js	(original)
+++ trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/esbregistry.js	Wed Feb  7 01:28:59 2007
@@ -14,6 +14,8 @@
  * limitations under the License.
  */
 
+var browsername = navigator.appName;
+
 var REGISTRY_MANAGEMENT = "RegistryAdmin";
 var REGISTRY_DIV = "divRegistry";
 
@@ -46,10 +48,25 @@
 
 function showESBRegistryCallback() {
 
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
 
     var registryNameTag = body.getElementsByTagName("return")[0];
-    var registryName = registryNameTag.textContent;
+
+    var registryName;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        registryName = registryNameTag.textContent;
+    } else {
+        registryName = registryNameTag.text;
+    }
 
     if (registryName == "ESB Registry") {
         showESBRegistryWindow();
@@ -64,8 +81,8 @@
 
     var regDiv = document.getElementById(REGISTRY_DIV);
 
-    var regUtilsDivContent =    "<input type='button' id='newFileButton' value='New file' onClick='javascript:displayNewFilePanel();return false;' class='panelbutton' /> " +
-                                "<input type='button' id='editFileButton' value='Edit file' onClick='javascript:displayEditFilePanel();return false;' class='panelbutton' /><br /><br />" +
+    var regUtilsDivContent =    "<div><input type='button' id='newFileButton' value='New file' onClick='javascript:displayNewFilePanel();return false;' class='panelbutton' /> " +
+                                "<input type='button' id='editFileButton' value='Edit file' onClick='javascript:displayEditFilePanel();return false;' class='panelbutton' /></div><br />" +
                                 "<fieldset style='border:1px solid gray'><legend>New folder</legend><br /><lable>Folder name: </lable><input type='text' id='regNewFolderName' size='30' /><br /><br />" +
                                 "<input type='button' id='addFolderButton' value='Add folder' onClick='javascript:addRegistryFolder();return false;' class='panelbutton' /><br /><br /></fieldset> ";
 
@@ -177,7 +194,18 @@
 }
 
 function regCreateFolderCallback() {
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
+
     if (body != null) {
         resetRegistryPanel();
     }
@@ -214,7 +242,18 @@
 }
 
 function regCreateFileCallback() {
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
+
     if (body != null) {
         resetRegistryPanel();
     }
@@ -233,17 +272,35 @@
 
 function regLoadRegistryFileCallback() {
 
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
 
     var fileContents;
 
     var errMsg = getNodeFromPath("error", body);
     if (errMsg != null) {
-        fileContents = errMsg.textContent;
+        if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+            fileContents = errMsg.textContent;
+        } else {
+            fileContents = errMsg.text;
+        }
     } else {
         var valueContent = body.getElementsByTagName("value")[0];
         if (valueContent != null) {
-            var a  = new XMLSerializer().serializeToString(valueContent);
+            var a
+            if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                a  = new XMLSerializer().serializeToString(valueContent);
+            } else {
+                a = valueContent.xml;
+            }
             fileContents = a.substring(7, a.length-8)
         }
     }
@@ -292,6 +349,10 @@
 
 function regFolderSelectCallback(entry) {
 
+    if (!onError()) {
+        return;
+    }
+
     var regEntry = regTree.getFolder(entry);
 
     var newFileButton = document.getElementById("newFileButton");
@@ -319,7 +380,16 @@
 
 function regGetRegistryEntryCallback() {
 
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
 
     var keyValue;
 
@@ -328,26 +398,42 @@
 
     var fault = getNodeFromPath("Fault", body);
     if (fault != null) {
-        data = "Error occured while accessing registry data.<br />" + fault.textContent;
+        data = "Error occured while accessing registry data.<br />";
     } else {
         var msg = getNodeFromPath("message", body);
         if (msg != null) {
-            data = msg.textContent;
+            if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                data = msg.textContent;
+            } else {
+                data = msg.text;
+            }
         } else {
             var regKey = getNodeFromPath("key", body);
             if (regKey != null) {
+
+                if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                    keyValue = regKey.textContent;
+                } else {
+                    keyValue = regKey.text;
+                }
+
                 data = "Key: ";
-                data += "<input type='text' readOnly='true' id='regKey' size='30' value='" + regKey.textContent + "' /><br /><br />";
-                keyValue = regKey.textContent;
+                data += "<input type='text' readOnly='true' id='regKey' size='30' value='" + keyValue + "' /><br /><br />";
             }
 
             var exTime = getNodeFromPath("expiryTime", body);
             if (exTime != null) {
+                var exTimeValue;
+                if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                    exTimeValue = exTime.textContent;
+                } else {
+                    exTimeValue = exTime.text;
+                }
                 data += "Expiry time: ";
-                data += "<input type='text' id='regExTime' value='" + exTime.textContent + "' /><br /><br />";
+                data += "<input type='text' id='regExTime' value='" + exTimeValue + "' /><br /><br />";
             }
 
-            data += "<input type='button' value='Update' onClick='javascript:updateRegistryData();return false;' class='panelbutton'/>";
+            data += "<div><input type='button' value='Update' onClick='javascript:updateRegistryData();return false;' class='panelbutton'/></div>";
         }
     }
 
@@ -373,5 +459,8 @@
 }
 
 function regUpdateRegistryEntryCallback() {
-    
+
+    if (!onError()) {
+        return;
+    }
 }

Modified: trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/properties.js
==============================================================================
--- trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/properties.js	(original)
+++ trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/properties.js	Wed Feb  7 01:28:59 2007
@@ -18,6 +18,8 @@
 properties.js handles all properties
 */
 
+var browsername = navigator.appName;
+
 var PROPERTIES_MANAGEMENT = "PropertiesAdmin";
 var registryKeyDivName = "registryKeySelectBox";
 var registryKeyDataDivName = 'registryKeyData';
@@ -217,6 +219,7 @@
 }
 
 function showRegistryPanel() {
+
     var body_xml = '<ns1:getDefaultRegistryName xmlns:ns1="http://org.apache.synapse/xsd">' +
                    '</ns1:getDefaultRegistryName>';
 
@@ -226,10 +229,26 @@
 }
 
 function showPropertyRegistryCallback() {
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
 
     var registryNameTag = body.getElementsByTagName("return")[0];
-    var registryName = registryNameTag.textContent;
+
+    var registryName;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        registryName = registryNameTag.textContent;
+    } else {
+        registryName = registryNameTag.text;
+    }
 
     if (registryName == "ESB Registry") {
         showESBRegistryPanel(registryKeyDivName, regPropertyFolderSelectHandler, "");
@@ -276,27 +295,52 @@
 
 function getRegistryEntryCallback() {
 
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    if (!onError()) {
+        return;
+    }
+
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
 
     // contruct a text to show in data area
     var data;
 
     var fault = getNodeFromPath("Fault", body);
     if (fault != null) {
-        data = "Error occured while accessing registry data.<br />" + fault.textContent;
+        data = "Error occured while accessing registry data.<br />";
     } else {
         var msg = getNodeFromPath("message", body);
         if (msg != null) {
-            data = msg.textContent;
+            if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                data = msg.textContent;
+            } else {
+                data = msg.text;
+            }
         } else {
             var regKey = getNodeFromPath("key", body);
             if (regKey != null) {
-                data = "Key: " + regKey.textContent;
+                var regKeyValue;
+                if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                    regKeyValue = regKey.textContent;
+                } else {
+                    regKeyValue = regKey.text;
+                }
+                data = "Key: " + regKeyValue;
             }
 
             var exTime = getNodeFromPath("expiryTime", body);
             if (exTime != null) {
-                data += "<br />Expiry time: " + exTime.textContent;
+                var exTimeValue;
+                if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                    exTimeValue = exTime.textContent;
+                } else {
+                    exTimeValue = exTime.text;
+                }
+                data += "<br />Expiry time: " + exTimeValue;
             }
         }
     }

Modified: trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/root.js
==============================================================================
--- trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/root.js	(original)
+++ trunk/esb/java/modules/distribution/src/main/www/extensions/core/js/root.js	Wed Feb  7 01:28:59 2007
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+var browsername = navigator.appName;
 
 var globalCurrentParent = "";
 
@@ -313,9 +314,18 @@
 
 function populateChildrenCallback() {
 
+    if (!onError()) {
+        return;
+    }
+
     var registryKeyDiv = document.getElementById(thisObject.regDivName);
 
-    var body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    var body;
+    if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+        body = xhReq.responseXML.getElementsByTagName("Body")[0];
+    } else {
+        body = xhReq.responseXML.getElementsByTagName("soapenv:Body")[0];
+    }
 
     if (body != null) {
 
@@ -350,8 +360,16 @@
                         // if parent is not set assume that we are adding to the root
                         var i = 0;
                         for (i = 0; i < entries.length; i++) {
-                            var key = entries[i].getElementsByTagName("key")[0].textContent;
-                            var type = entries[i].getElementsByTagName("type")[0].textContent;
+
+                            var key;
+                            var type;
+                            if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                                key = entries[i].getElementsByTagName("key")[0].textContent;
+                                type = entries[i].getElementsByTagName("type")[0].textContent;
+                            } else {
+                                key = entries[i].getElementsByTagName("key")[0].text;
+                                type = entries[i].getElementsByTagName("type")[0].text;
+                            }
 
                             var child;
                             if (type == "folder") {
@@ -377,8 +395,16 @@
 
                         var i = 0;
                         for (i = 0; i < entries.length; i++) {
-                            var key = entries[i].getElementsByTagName("key")[0].textContent;
-                            var type = entries[i].getElementsByTagName("type")[0].textContent;
+
+                            var key;
+                            var type;
+                            if (browsername.indexOf(NETSCAPE_BROWSER_NAME) != -1) {
+                                key = entries[i].getElementsByTagName("key")[0].textContent;
+                                type = entries[i].getElementsByTagName("type")[0].textContent;
+                            } else {
+                                key = entries[i].getElementsByTagName("key")[0].text;
+                                type = entries[i].getElementsByTagName("type")[0].text;
+                            }
 
                             var child;
                             if (type == "folder") {




More information about the Esb-java-dev mailing list