[wsas-java-dev] svn commit r3893 - trunk/wsas/java/modules/www/extensions/core/js

svn at wso2.org svn at wso2.org
Sat Jun 16 04:29:40 PDT 2007


Author: sumedha
Date: Sat Jun 16 04:29:32 2007
New Revision: 3893

Modified:
   trunk/wsas/java/modules/www/extensions/core/js/data_service.js
Log:
Changed data services to work with WSRequest changes.Many thanks to saminda for his time.

Modified: trunk/wsas/java/modules/www/extensions/core/js/data_service.js
==============================================================================
--- trunk/wsas/java/modules/www/extensions/core/js/data_service.js	(original)
+++ trunk/wsas/java/modules/www/extensions/core/js/data_service.js	Sat Jun 16 04:29:32 2007
@@ -14,15 +14,6 @@
 var rootDocument;
 
 function addNewDataService(){
-	var getDSNamePrompt = "Enter the name of the data service"
-	var tempValue = window.prompt(getDSNamePrompt);
-    if (tempValue == '' || tempValue == null) {
-        return false;
-    }
-    
-    serviceSpecificName = tempValue;
-    curDataServiceName = tempValue; // TODO : This needs to be removed when cleaning up.
-
     var browser = wso2.wsf.Util.getBrowser();
 
     switch (browser) {
@@ -48,7 +39,6 @@
     }
 
 	var dataRowObj = rootDocument.createElement("data");
-	dataRowObj.setAttribute("name", tempValue);
 
 	var configObj = rootDocument.createElement("config");
 	configObj.appendChild(createPropelement("org.wso2.ws.dataservice.driver", "Fill in the Value"));
@@ -109,13 +99,22 @@
 }
 
 
-function refreshDataServiceScreen(){
-	wso2.wsf.Util.callbackhelper(this.req.responseXML,"data_service.xsl",document.getElementById("divDataServiceDetails"));
+function refreshDataServiceScreen() {
 
+    if (typeof (this.req) == "undefined") {
+
+		//newDataObject
+        alert(wso2.wsf.Util.xmlSerializerToString(dataServiceObj));
+        wso2.wsf.Util.callbackhelper(dataServiceObj, "data_service.xsl", document.getElementById("divDataServiceDetails"));
+
+    } else {
+        wso2.wsf.Util.callbackhelper(this.req.responseXML, "data_service.xsl", document.getElementById("divDataServiceDetails"));
+    }
     showDataServiceHeader(document.getElementById('dataServiceHeader'));
-	
+
 }
 
+
 function addEditDataServiceQueryDone(){
 	var dataServiceSQL = document.getElementById('txtDataServiceSQL').value;
 	var dataServiceWrapElement = document.getElementById('txtDataServiceWrapElement').value;
@@ -131,8 +130,9 @@
 
 
     // TODO fill this; get the info from server 
-
-    refreshDataServiceScreen();
+	addNewDataServiceEchoDataElement(dataServiceObj);
+    //refreshDataServiceScreen();
+    //showGeneratedConfigFile();
 }
 
 function addConfigParameter(){
@@ -147,8 +147,7 @@
 	var newParam = wso2.wsf.Util.getUserInputCustum("Please enter the Input Mapping name", "Please enter the SQL Type", false);
     if (newParam != null) {
     	dataServiceQueryObj.appendChild(createInputMappingElement(newParam[0], newParam[1]));
-    }
-    
+    }    
     refresEditDataServiceQueryScreen();
 }
 
@@ -206,8 +205,8 @@
 		callQueryObj.setAttribute("href", queryName);
 		dataServiceCurOpObj.setAttribute("name", opName);
 	}
-
-    refreshDataServiceScreen();
+	addNewDataServiceEchoDataElement(dataServiceObj);
+    //refreshDataServiceScreen();
 }
 
 function editDataServiceOperation(operationName){
@@ -298,6 +297,11 @@
 	resultObj.setAttribute("rowName", RN);
 }
 
+function dataServiceNameOnChange(value){
+	var dataObj = dataServiceObj.getElementsByTagName("data").item(0);
+	dataObj.setAttribute("name",value);
+}
+
 function showGeneratedConfigFile(){
 	var finalScreenHTML = '<h4><div id="divGeneratedConfigHeader"></div></h4>' +
 			'<h2>Review and Save Dataservice</h2>' +




More information about the Wsas-java-dev mailing list