|
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.
|