[wsas-java-dev] svn commit r2639 - in
trunk/wsas/java/modules/www/extensions/core: js xslt
svn at wso2.org
svn at wso2.org
Tue May 15 04:16:33 PDT 2007
Author: chamil
Date: Tue May 15 04:16:20 2007
New Revision: 2639
Modified:
trunk/wsas/java/modules/www/extensions/core/js/data_service.js
trunk/wsas/java/modules/www/extensions/core/xslt/data_service.xsl
trunk/wsas/java/modules/www/extensions/core/xslt/data_service_add_query.xsl
trunk/wsas/java/modules/www/extensions/core/xslt/list_services.xsl
Log:
Code to make the pretty printing of the final config file to work.
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 Tue May 15 04:16:20 2007
@@ -10,6 +10,48 @@
var curDataServiceOutputMappingType = null;
+function createCSNode(nodeName){
+ var newObj = null;
+ if (isIE()) {
+ newObj = new ActiveXObject("Microsoft.XmlDom");
+ var sXml = "<" + nodeName + "></" + nodeName + ">";
+ newObj.loadXML(sXml);
+ } else {
+ newObj =
+ document.implementation.createDocument("", nodeName, null);
+ }
+ return newObj;
+}
+
+function addNewDataService(){
+ var getDSNamePrompt = "Enter the name of the data service"
+ var tempValue = window.prompt(getDSNamePrompt);
+ if (tempValue == '' || tempValue == null) {
+ return false;
+ }
+ curDataServiceName = tempValue;
+ var newDataObject = createCSNode("return");
+
+// newDataObject.appendChild(document.createElement("data"));
+
+ var dataRowObj = createCSNode("data");
+// dataRowObj.setAttribute("name", tempValue);
+
+ var configRowObj = createCSNode("config");
+
+ //dataRowObj.appendChild(configRowObj);
+
+ //newDataObject.appendChild(dataRowObj);
+
+
+
+
+ dataServiceObj = newDataObject;
+ alert(prettyPrintDOMNode(dataServiceObj));
+ //refreshDataServiceScreen();
+
+}
+
function configureDataservice(serviceName){
curDataServiceName = serviceName;
@@ -302,21 +344,46 @@
'</fieldset>';
var dataServiceConfigDiv = document.getElementById("divDataServiceDisplayConfig");
dataServiceConfigDiv.innerHTML = finalScreenHTML;
- document.getElementById("txtDataServiceReviewBox").value = prettyPrintDOMNode(dataServiceObj.getElementsByTagName("data").item(0), "", "", " ", true);
+ document.getElementById("txtDataServiceReviewBox").value = prettyPrintDOMNode(dataServiceObj.getElementsByTagName("data").item(0), "", " ", true);
showGeneratedConfigHeader(document.getElementById('divGeneratedConfigHeader'));
showOnlyOneMain(dataServiceConfigDiv);
}
+var dataServiceNewQuery = false;
+function addDataServiceQuery(){
+ dataServiceNewQuery = true;
+ var getQueryIDPrompt = "Enter the name of the query"
+ var tempValue = window.prompt(getQueryIDPrompt);
+ if (tempValue == '' || tempValue == null) {
+ return false;
+ }
-function editDataServiceQuery(queryName) {
- dataServiceQueryObj = getNodeWithPropertyFromCollection(dataServiceObj.getElementsByTagName("query"), "id", queryName);
+ var queryEle = document.createElement("query");
+ queryEle.setAttribute("id", tempValue);
+
+ var sqlEle = document.createElement("sql");
+ sqlEle.appendChild(document.createTextNode(""));
+ var resultEle = document.createElement("result");
+
+ resultEle.setAttribute("element", "element");
+
+
+ resultEle.setAttribute("rowName", "rowName");
+ queryEle.appendChild(sqlEle);
+ queryEle.appendChild(resultEle);
+ dataServiceObj.getElementsByTagName("query").item(0).appendChild(queryEle);
+ dataServiceQueryObj = queryEle;
+ refresEditDataServiceQueryScreen();
+
+}
+
+function editDataServiceQuery(queryName) {
+ dataServiceQueryObj = getNodeWithPropertyFromCollection(dataServiceObj.getElementsByTagName("query"), "id", queryName);
//alert(typeof dataServiceQueryObj);
// alert(prettyPrintDOMNode(dataServiceQueryObj));
refresEditDataServiceQueryScreen();
-
-
}
Modified: trunk/wsas/java/modules/www/extensions/core/xslt/data_service.xsl
==============================================================================
--- trunk/wsas/java/modules/www/extensions/core/xslt/data_service.xsl (original)
+++ trunk/wsas/java/modules/www/extensions/core/xslt/data_service.xsl Tue May 15 04:16:20 2007
@@ -29,7 +29,8 @@
<xsl:attribute name="title">Add new Configuration Prameter></xsl:attribute>
<xsl:attribute name="href">#</xsl:attribute>
<xsl:attribute name="onclick">javascript:addConfigParameter();return false;</xsl:attribute>
- <xsl:text>Add New</xsl:text>
+ <xsl:attribute name="id">add_link</xsl:attribute>
+ <xsl:text>    Add New</xsl:text>
</a></label>
</div>
</fieldset>
@@ -65,8 +66,9 @@
<label><a alt="Add New">
<xsl:attribute name="title">Add new Operation></xsl:attribute>
<xsl:attribute name="href">#</xsl:attribute>
+ <xsl:attribute name="id">add_link</xsl:attribute>
<xsl:attribute name="onclick">javascript:displayAddDataServiceOperation();return false;</xsl:attribute>
- <xsl:text>Add New</xsl:text>
+ <xsl:text>    Add New</xsl:text>
</a></label>
</div>
</fieldset>
@@ -87,24 +89,25 @@
<xsl:attribute name="onclick">javascript:editDataServiceQuery('<xsl:value-of select="@id"/>');return false;</xsl:attribute>
<xsl:attribute name="id">edit_link</xsl:attribute>
<xsl:attribute name="href">#</xsl:attribute>
- <xsl:text>    </xsl:text>
+ <xsl:text>        </xsl:text>
</a>
<a alt="Remove">
<xsl:attribute name="title">Remove query <xsl:value-of select="@id"/></xsl:attribute>
<xsl:attribute name="onclick">javascript:alert("Remove query ");return false;</xsl:attribute>
<xsl:attribute name="id">cancel_link</xsl:attribute>
<xsl:attribute name="href">#</xsl:attribute>
- <xsl:text>    </xsl:text>
+ <xsl:text>        </xsl:text>
</a>
</label>
</div>
</xsl:for-each>
<div>
<label><a alt="Add New">
- <xsl:attribute name="title">Add new Operation</xsl:attribute>
+ <xsl:attribute name="title">Add new Query</xsl:attribute>
<xsl:attribute name="href">#</xsl:attribute>
- <xsl:attribute name="onclick">javascript:viewDataServiceQuery();return false;</xsl:attribute>
- <xsl:text>Add New</xsl:text>
+ <xsl:attribute name="id">add_link</xsl:attribute>
+ <xsl:attribute name="onclick">javascript:addDataServiceQuery();return false;</xsl:attribute>
+ <xsl:text>    Add New</xsl:text>
</a></label>
</div>
</fieldset>
Modified: trunk/wsas/java/modules/www/extensions/core/xslt/data_service_add_query.xsl
==============================================================================
--- trunk/wsas/java/modules/www/extensions/core/xslt/data_service_add_query.xsl (original)
+++ trunk/wsas/java/modules/www/extensions/core/xslt/data_service_add_query.xsl Tue May 15 04:16:20 2007
@@ -30,7 +30,7 @@
<input type="text">
<xsl:attribute name="size">50</xsl:attribute>
<xsl:attribute name="id">txtDataServiceRowName</xsl:attribute>
- <xsl:attribute name="value"><xsl:value-of select="result/@rowName"/></xsl:attribute>
+ <xsl:attribute name="value"><xsl:value-of select="result/@rowName"/><xsl:value-of select="result/@rowname"/></xsl:attribute>
</input>
</div>
</fieldset>
Modified: trunk/wsas/java/modules/www/extensions/core/xslt/list_services.xsl
==============================================================================
--- trunk/wsas/java/modules/www/extensions/core/xslt/list_services.xsl (original)
+++ trunk/wsas/java/modules/www/extensions/core/xslt/list_services.xsl Tue May 15 04:16:20 2007
@@ -40,7 +40,16 @@
</div>
</div>
- </fieldset>
+ </fieldset>
+ <!-- <div>
+ <label><a alt="Add New">
+ <xsl:attribute name="title">Add new Dataservice</xsl:attribute>
+ <xsl:attribute name="href">#</xsl:attribute>
+ <xsl:attribute name="id">add_link</xsl:attribute>
+ <xsl:attribute name="onclick">javascript:addNewDataService();return false;</xsl:attribute>
+ <xsl:text>    New Dataservice</xsl:text>
+ </a></label>
+ </div>-->
</xsl:template>
<xsl:template name="serviceUploadTemplate">
More information about the Wsas-java-dev
mailing list