[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