From: <tob...@us...> - 2014-02-27 23:42:13
|
Revision: 7897 http://sourceforge.net/p/bigdata/code/7897 Author: tobycraig Date: 2014-02-27 23:42:09 +0000 (Thu, 27 Feb 2014) Log Message: ----------- #819 - Retrieve default namespace on page load Modified Paths: -------------- branches/RDR/bigdata-war/src/html/new.html branches/RDR/bigdata-war/src/html/workbench.js Modified: branches/RDR/bigdata-war/src/html/new.html =================================================================== --- branches/RDR/bigdata-war/src/html/new.html 2014-02-27 23:09:07 UTC (rev 7896) +++ branches/RDR/bigdata-war/src/html/new.html 2014-02-27 23:42:09 UTC (rev 7897) @@ -141,7 +141,6 @@ <ul id="namespaces-list"> </ul> - <button id="namespaces-refresh">Refresh</button> </div> </div> Modified: branches/RDR/bigdata-war/src/html/workbench.js =================================================================== --- branches/RDR/bigdata-war/src/html/workbench.js 2014-02-27 23:09:07 UTC (rev 7896) +++ branches/RDR/bigdata-war/src/html/workbench.js 2014-02-27 23:42:09 UTC (rev 7897) @@ -51,8 +51,9 @@ var namespaces = namespaces = data.getElementsByTagNameNS(rdf, 'Description') for(var i=0; i<namespaces.length; i++) { var title = namespaces[i].getElementsByTagName('title')[0].textContent; + var titleText = title == DEFAULT_NAMESPACE ? title + ' (default)' : title; var url = namespaces[i].getElementsByTagName('sparqlEndpoint')[0].getAttributeNS(rdf, 'resource'); - $('#namespaces-list').append('<li data-name="' + title + '" data-url="' + url + '">' + title + ' - <a href="#" class="use-namespace">Use</a> - <a href="#" class="delete-namespace">Delete</a></li>'); + $('#namespaces-list').append('<li data-name="' + title + '" data-url="' + url + '">' + titleText + ' - <a href="#" class="use-namespace">Use</a> - <a href="#" class="delete-namespace">Delete</a></li>'); } $('.use-namespace').click(function(e) { e.preventDefault(); @@ -88,12 +89,17 @@ } } -var NAMESPACE, NAMESPACE_URL, fileContents; -// default namespace -useNamespace('kb', '/namespace/kb/sparql'); -getNamespaces(); +function getDefaultNamespace() { + $.get('/sparql', function(data) { + DEFAULT_NAMESPACE = $(data).find('Description[rdf\\:nodeID=defaultDataset]').find('title')[0].textContent; + var url = $(data).find('Description[rdf\\:nodeID=defaultDataset]').find('sparqlEndpoint')[0].attributes['rdf:resource'].textContent; + useNamespace(DEFAULT_NAMESPACE, url); + getNamespaces(); + }); +} +var DEFAULT_NAMESPACE, NAMESPACE, NAMESPACE_URL, fileContents; -$('#namespaces-refresh').click(getNamespaces); +getDefaultNamespace(); /* Namespace shortcuts */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |