diff -r f8200c5482ec -r c731ab9b934d server/src/resources/assets/js/sparqlclient.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/src/resources/assets/js/sparqlclient.js Mon Oct 31 14:24:23 2016 +0100 @@ -0,0 +1,103 @@ +// sparql edit function + +// ASK, null +const ASK_RESULT_FORMAT = [ + ["HTML", "text/html"] +]; + +// SELECT +const SELECT_RESULT_FORMAT = [ + ["HTML", "text/html"], + ["SPARQL/CSV", "text/csv"], + ["SPARQL/JSON", "application/sparql-results+json"], + ["SPARQL/XML", "application/sparql-results+xml"], + ["SPARQL/TSV", "text/tab-separated-values"], + ["BINARY", "application/x-binary-rdf-results-table"] +]; + +// DESCRIBE,CONSTRUCT +const GRAPH_RESULT_FORMAT = [ + ["HTML", "text/html"], + ["N-Triples", "application/n-triples"], + ["RDF/XML", "application/rdf+xml"], + ["Turtle", "text/turtle"], + ["N3", "text/n3"], + ["RDF/JSON", "application/rdf+json"], + ["TriG", "application/trig"], + ["N-Quads", "application/n-quads"], + ["BinaryRDF", "application/x-binary-rdf"], + ["TriX", "application/trix"], + ["JSON-LD", "application/ld+json"] +]; + +function setOutputFormatSelect(selectElt, optionsList) { + var keys = $.map(optionsList, function(o) { return o[0];}); + var selectedKey = $(":selected",selectElt).text(); + if(!selectedKey || $.inArray(selectedKey, keys) === -1) { + selectedKey = "HTML"; + } + selectElt.empty(); + var innerHtml = ""; + $.each(optionsList, function(i, o) { + innerHtml += "