You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2014/03/26 09:19:32 UTC
[24/50] [abbrv] git commit: add squebi as default sparql interface
add squebi as default sparql interface
Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/db974e8f
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/db974e8f
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/db974e8f
Branch: refs/heads/ldp
Commit: db974e8f3d72d365dcaccd1a2252e956b4c8230f
Parents: 7689d38
Author: tkurz <th...@gmail.com>
Authored: Wed Mar 19 23:49:02 2014 +0100
Committer: tkurz <th...@gmail.com>
Committed: Wed Mar 19 23:49:02 2014 +0100
----------------------------------------------------------------------
launchers/marmotta-webapp/pom.xml | 3 +-
platform/marmotta-sparql/pom.xml | 25 ++-
.../src/main/resources/kiwi-module.properties | 11 +-
.../src/main/resources/web/admin/bower.json | 7 +
.../src/main/resources/web/admin/snorql.html | 153 ------------------
.../src/main/resources/web/admin/squebi.html | 90 +++++++++++
.../src/main/resources/web/admin/squebi.js | 65 ++++++++
.../src/main/resources/web/admin/update.html | 161 -------------------
.../src/main/resources/web/style/sparql.css | 109 -------------
9 files changed, 189 insertions(+), 435 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/launchers/marmotta-webapp/pom.xml
----------------------------------------------------------------------
diff --git a/launchers/marmotta-webapp/pom.xml b/launchers/marmotta-webapp/pom.xml
index 8cb4150..3c20bcb 100644
--- a/launchers/marmotta-webapp/pom.xml
+++ b/launchers/marmotta-webapp/pom.xml
@@ -33,7 +33,8 @@
<description>Web Application bundle (WAR file) containing Apache Marmotta</description>
<properties>
- <marmotta.home>${java.io.tmpdir}${file.separator}marmotta</marmotta.home>
+ <!--<marmotta.home>${java.io.tmpdir}${file.separator}marmotta</marmotta.home>-->
+ <marmotta.home>/tmp/marmotta</marmotta.home>
<marmotta.context>/</marmotta.context>
<marmotta.port>8080</marmotta.port>
<marmotta.backend>kiwi</marmotta.backend>
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/pom.xml
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/pom.xml b/platform/marmotta-sparql/pom.xml
index 56f21d3..4bd5aef 100644
--- a/platform/marmotta-sparql/pom.xml
+++ b/platform/marmotta-sparql/pom.xml
@@ -77,6 +77,27 @@
<plugins>
<plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <executable>bower</executable>
+ <arguments>
+ <argument>install</argument>
+ </arguments>
+ <workingDirectory>${basedir}/src/main/resources/web/admin
+ </workingDirectory>
+ </configuration>
+ </plugin>
+
+ <plugin>
<groupId>org.apache.marmotta</groupId>
<artifactId>buildinfo-maven-plugin</artifactId>
<configuration>
@@ -180,10 +201,6 @@
<artifactId>codemirror</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.marmotta.webjars</groupId>
- <artifactId>snorql</artifactId>
- </dependency>
- <dependency>
<groupId>org.webjars</groupId>
<artifactId>sgvizler</artifactId>
<version>0.6</version>
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/kiwi-module.properties
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/kiwi-module.properties b/platform/marmotta-sparql/src/main/resources/kiwi-module.properties
index ffdaa86..dd27f9f 100644
--- a/platform/marmotta-sparql/src/main/resources/kiwi-module.properties
+++ b/platform/marmotta-sparql/src/main/resources/kiwi-module.properties
@@ -35,11 +35,8 @@ adminpage.0.link=/admin/about.html
adminpage.1.title=Configuration
adminpage.1.link=/admin/configuration.html
-adminpage.2.title=Query Interface
-adminpage.2.link=/admin/snorql.html
+adminpage.2.title=Sparql Interface
+adminpage.2.link=/admin/squebi.html
-adminpage.3.title=Update Interface
-adminpage.3.link=/admin/update.html
-
-adminpage.4.title=Sgvizler
-adminpage.4.link=/admin/sgvizler.html
+adminpage.3.title=Sgvizler
+adminpage.3.link=/admin/sgvizler.html
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/web/admin/bower.json
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/web/admin/bower.json b/platform/marmotta-sparql/src/main/resources/web/admin/bower.json
new file mode 100644
index 0000000..56448af
--- /dev/null
+++ b/platform/marmotta-sparql/src/main/resources/web/admin/bower.json
@@ -0,0 +1,7 @@
+{
+ "name": "SquebiMarmotta",
+ "version": "0.0.1",
+ "dependencies": {
+ "squebi":"0.0.1"
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/web/admin/snorql.html
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/web/admin/snorql.html b/platform/marmotta-sparql/src/main/resources/web/admin/snorql.html
deleted file mode 100644
index 78b6e03..0000000
--- a/platform/marmotta-sparql/src/main/resources/web/admin/snorql.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <!--###BEGIN_HEAD###-->
- <title>Snorql: A SPARQL Explorer</title>
- <link rel="stylesheet" type="text/css" href="../../webjars/snorql/1.0/snorql.css" />
- <link rel="stylesheet" type="text/css" href="../../webjars/codemirror/3.16/lib/codemirror.css" />
- <style type="text/css">
- .CodeMirror {
- background-color: #fff;
- border: 1px solid #eee;
- height: auto;
- }
- .CodeMirror-scroll {
- overflow-y: hidden;
- overflow-x: auto;
- }
- #content .CodeMirror pre {
- border-style: none !important;
- }
- </style>
- <!--###END_HEAD###-->
-</head>
-
-<body>
-<!--###BEGIN_CONTENT###-->
-<h1>SPARQL Query Form</h1>
-
-<p id="title">Query</p>
-
-<div class="snorql">
-
- <div class="section" style="float: right; width: 8em">
- <h2 style="color:#464646;font-size:18px">Browse:</h2>
- <ul style="margin:10px 0 0;list-style:none;padding:0;font-size:12px; font-family: Courier;">
- <li><a class="graph-link" href="?browse=classes">Classes</a></li>
- <li><a class="graph-link" href="?browse=properties">Properties</a></li>
- <li id="browse-named-graphs-link"><a href="?browse=graphs">Named Graphs</a></li>
- </ul>
- </div>
-
- <div id="default-graph-section" class="section" style="margin-right: 12em">
- <h2 style="display: inline;color:#464646;font-size:18px">GRAPH:</h2>
- <p style="display: inline">
- Default graph.
- <a href="?browse=graphs">List named graphs</a>
- </p>
- </div>
-
- <div id="named-graph-section" class="section" style="margin-right: 12em">
- <h2 style="display: inline;font-size:18px;color:#464646;">GRAPH:</h2>
- <p style="display: inline">
- <span id="selected-named-graph">Named graph goes here</span>.
- <a href="javascript:snorql.switchToDefaultGraph()">Switch back to default graph</a>
- </p>
- </div>
-
- <div class="section">
- <pre id="prefixestext"></pre>
- <form id="queryform" action="#" method="get">
- <div>
- <input type="hidden" name="prefixes" value="" id="prefixes" />
- <input type="hidden" name="query" value="" id="query" />
- <input type="hidden" name="output" value="json" id="jsonoutput" disabled="disabled" />
- <input type="hidden" name="stylesheet" value="" id="stylesheet" disabled="disabled" />
- <input type="hidden" name="graph" value="" id="graph-uri" disabled="disabled" />
- </div>
- </form>
- <div>
- <textarea name="query" rows="9" cols="80" id="querytext"></textarea>
- <span style="color:#464646;">Results:</span>
- <select id="selectoutput" onchange="snorql.updateOutputMode()">
- <option selected="selected" value="browse">Browse</option>
- <option value="json">as JSON</option>
- <option value="xml">as XML</option>
- <option value="html">as HTML</option>
- <option value="csv">as CSV</option>
- </select>
- <span id="xsltcontainer"><span id="xsltinput">
- XSLT stylesheet URL:
- <input id="xsltstylesheet" type="text" value="snorql/xml-to-html.xsl" size="30" />
- </span></span>
- <input type="button" value="Go!" onclick="editor.save(); snorql.submitQuery()" />
- </div>
- </div>
-
- <div class="section">
- <div id="result"><span></span></div>
- </div>
-
- <!-- <div id="footer_snorql">Powered by <a id="poweredby" href="#">Snorql</a></div> -->
-
- <script type="text/javascript" src="../../webjars/snorql/1.0/snorql.js"></script>
- <script type="text/javascript" src="../../webjars/jquery/1.8.2/jquery.min.js"></script>
- <script type="text/javascript" src="../../webjars/codemirror/3.16/lib/codemirror.js"></script>
- <script type="text/javascript" src="../../webjars/codemirror/3.16/addon/hint/show-hint.js"></script>
- <script type="text/javascript" src="../../webjars/codemirror/3.16/mode/sparql/sparql.js"></script>
- <script type="text/javascript">
- jQuery.noConflict();
- </script>
-
- <script type="text/javascript">
- var editor;
- jQuery(document).ready(function(){
- jQuery("#querytext").addClass("editor_cm");
-
- snorql.start();
-
- editor = CodeMirror.fromTextArea(document.getElementById("querytext"),{
- lineNumbers : true,
- matchBrackets : true,
- tabMode: "indent",
- extraKeys: {"Ctrl-Space": "sparqlAutocomplete"},
- mode: "application/x-sparql-query",
- firstLineNumber: Object.keys(D2R_namespacePrefixes).length + 1
- });
-
- jQuery.getJSON("../../prefix", function(data) {
- var ns = {};
- jQuery.each(data, function(prefix, namespace) {
- ns[prefix] = namespace;
- });
- snorql.setNamespaces(ns);
- editor.setOption("firstLineNumber", Object.keys(ns).length + 1);
- });
-
- });
- </script>
-
-</div>
-<!--###END_CONTENT###-->
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/web/admin/squebi.html
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/web/admin/squebi.html b/platform/marmotta-sparql/src/main/resources/web/admin/squebi.html
new file mode 100644
index 0000000..1c9e373
--- /dev/null
+++ b/platform/marmotta-sparql/src/main/resources/web/admin/squebi.html
@@ -0,0 +1,90 @@
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<html>
+<head>
+ <!--###BEGIN_HEAD###-->
+ <title>Squebi - The SPARQL Interface</title>
+ <script data-main="squebi" src="bower_components/requirejs/require.js"></script>
+ <!--###END_HEAD###-->
+</head>
+<body>
+<!--###BEGIN_CONTENT###-->
+<div id="squebi_container" class="container">
+ <div ng-controller="SampleCtrl" class="header">
+ <div ng-show="showHint">
+ <div ng-click="showHint = false" class="hint-overlay"></div>
+ <div class="hint" style="{{h.style}}" ng-repeat="h in hints" ng-bind-html="h.trusted_content"></div>
+ </div>
+ <ul class="nav nav-pills pull-right">
+ <li class="menuitem"><a ng-show="hint" ng-click="showHints()">Hints</a></li>
+ <li id="samples" class="menuitem dropdown">
+ <a class="dropdown-toggle">
+ Samples
+ </a>
+ <ul class="dropdown-menu">
+ <li ng-repeat="sample in samples">
+ <a ng-click="selectSample(sample)">{{sample.name}}</a>
+ </li>
+ </ul>
+ </li>
+ <!--<li><a href="http://github.com/tkurz/sparql-mm" target="_blank">Repository</a></li>
+ <li><a href="mailto:thomas.kurz@salzburgresearch.at">Contact</a></li>-->
+ </ul>
+ </div>
+
+ <div style="margin-top:50px" ng-controller="QueryCtrl" class="jumbotron">
+ <div id="query-container">
+ <textarea id="input" ng-model="query" ui-codemirror="editorOptions"></textarea>
+ </div>
+ <a class="btn btn-lg btn-success btn-query" ng-click="triggerQuery()">
+ <i class="fa fa-play-circle"></i> Run
+ </a>
+ </div>
+
+ <div ng-controller="AlertCtrl">
+ <div class="alert ng-isolate-scope alert-success" ng-class="'alert-' + (alert.type || 'warning')" ng-repeat="alert in alerts">
+ <button type="button" class="close" ng-click="remove(alert)">x</button>
+ <div>
+ <h2 ng-show="alert.title">{{alert.title}}</h2>
+ <span>{{alert.msg}}</span>
+ </div>
+ </div>
+ </div>
+ <div ng-show="showResults" ng-controller="FormatCtrl">
+ <ul id="writers" class="nav nav-tabs">
+ <li ng-repeat="writer in writers" ng-class="getClass(writer)">
+ <a title="{{writer.description}}" ng-click="selectWriter($event,writer)" href="#">{{writer.label}}</a>
+ </li>
+ </ul>
+ </div>
+ <div ng-show="showResults" ng-controller="ResultCtrl" class="row result">
+ <div ng-show="!loader" ng-include src="template"></div>
+ <div class="loader" ng-show="loader">
+ <img src="bower_components/squebi/squebi/img/ajax-loader.gif">
+ </div>
+ </div>
+ <!--<div class="footer">
+ <p>© Salzburg Research 2014</p>
+ </div>-->
+
+</div>
+<!--###END_CONTENT###-->
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/web/admin/squebi.js
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/web/admin/squebi.js b/platform/marmotta-sparql/src/main/resources/web/admin/squebi.js
new file mode 100644
index 0000000..efb26e9
--- /dev/null
+++ b/platform/marmotta-sparql/src/main/resources/web/admin/squebi.js
@@ -0,0 +1,65 @@
+requirejs.config({
+ paths: {
+ async : "bower_components/requirejs-plugins/src/async",
+ propertyParser : "bower_components/requirejs-plugins/src/propertyParser",
+ goog : "bower_components/requirejs-plugins/src/goog",
+ jquery : "bower_components/jquery/dist/jquery",
+ angular : "bower_components/angular/angular",
+ bootstrap : "bower_components/bootstrap/dist/js/bootstrap",
+ bootstrapUI : "bower_components/angular-bootstrap/ui-bootstrap",
+ codemirror : "bower_components/codemirror/lib/codemirror",
+ codemirrorSparql : "bower_components/codemirror/mode/sparql/sparql",
+ codemirrorUI : "bower_components/angular-ui-codemirror/ui-codemirror",
+ codemirrorHint : "bower_components/codemirror/addon/hint/show-hint",
+ _squebi : "bower_components/squebi/squebi/js/squebi",
+ squebiBrowse : "bower_components/squebi/squebi/js/writer/squebi.browse",
+ squebiJson : "bower_components/squebi/squebi/js/writer/squebi.json",
+ squebiXml : "bower_components/squebi/squebi/js/writer/squebi.xml",
+ squebiPie: "bower_components/squebi/squebi-writer/piechart/squebi.pie"
+ },
+ shim: {
+ 'goog': ['async','propertyParser'],
+ 'angular' : ['jquery'],
+ 'bootstrap' : ['jquery'],
+ 'bootstrapUI' : ['angular','bootstrap'],
+ 'codemirrorSparql' : ['codemirror'],
+ 'codemirrorUI' : ['codemirror','bootstrapUI'],
+ 'codemirrorHint' : ['codemirror'],
+ '_squebi' : ['codemirrorHint','codemirrorUI','codemirrorSparql','bootstrapUI'],
+ 'squebiBrowse' : ['_squebi'],
+ 'squebiJson' : ['_squebi'],
+ 'squebiXml' : ['_squebi'],
+ 'squebiPie' : ['_squebi']
+ },map: {
+ '*': {
+ 'css': 'bower_components/require-css/css'
+ }
+ }
+});
+
+require([
+ "css",
+ "squebiBrowse",
+ "squebiJson",
+ "squebiXml",
+ 'goog!visualization,1,packages:[corechart]',
+ "squebiPie",
+ "css!bower_components/squebi/squebi/css/flags",
+ "css!bower_components/bootstrap/dist/css/bootstrap",
+ "css!bower_components/codemirror/lib/codemirror",
+ "css!bower_components/codemirror/theme/neat",
+ "css!bower_components/codemirror/addon/hint/show-hint",
+ "css!bower_components/fontawesome/css/font-awesome",
+ "css!bower_components/squebi/squebi/css/style"
+], function() {
+ angular.element(document).ready(function($http,$rootScope) {
+ $http.get("bower_components/squebi/squebi/config.json",function(data) {
+ data = jQuery.parseJSON(data);
+ data.serviceURL.select = "../select";
+ data.serviceURL.update = "../update" ;
+ jQuery('#squebi_container').show();
+ squeby.constant('SQUEBY',data);
+ angular.bootstrap('#squebi_container', ['Squeby']);
+ });
+ });
+});
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/web/admin/update.html
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/web/admin/update.html b/platform/marmotta-sparql/src/main/resources/web/admin/update.html
deleted file mode 100644
index ed443db..0000000
--- a/platform/marmotta-sparql/src/main/resources/web/admin/update.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<html>
-<head>
- <!--###BEGIN_HEAD###-->
- <title>SPARQL Update</title>
- <link href="../style/sparql.css" rel="stylesheet" type="text/css" />
- <link href="../../webjars/codemirror/3.16/lib/codemirror.css" rel="stylesheet" type="text/css" />
- <style type="text/css">
- #refesh_box {
- display: inline-block;
- float: right;
- margin-top: 25px;
- background-color: white;
- margin-right: 7px;
- padding: 1px;
- border-radius: 3px;
- -webkit-border-radius: 3px;
- }
- .CodeMirror {
- border: 1px solid #eee;
- height: auto;
- }
- .CodeMirror-scroll {
- overflow-y: hidden;
- overflow-x: auto;
- }
- #content .CodeMirror pre {
- border-style: none !important;
- }
- </style>
- <!--###END_HEAD###-->
-</head>
-<body>
-<!--###BEGIN_CONTENT###-->
-
- <h1>SPARQL Update Form</h1>
-
- <form action="" method="get" id="form">
- <fieldset class="sparql">
- <legend>Query</legend>
- <p id="examples">
- Query examples:
- <a href="#update" id="example-insert">INSERT</a>,
- <a href="#update" id="example-delete">DELETE</a>,
- <a href="#update" id="example-delete-condition">DELETE with condition</a>
- </p>
- <p>
- <label for="update">Update Query text:</label>
- <textarea rows="40" cols="100" name="update" id="update">
-
-</textarea>
- </p>
- <p class="submit">
- <input type="submit" value="execute update query"/>
- </p>
- </fieldset>
- </form>
-
-<script type="text/javascript" src="../../webjars/jquery/1.8.2/jquery.min.js"></script>
-<script type="text/javascript" src="../../webjars/jquery-ui/1.10.3/ui/minified/jquery-ui.min.js"></script>
-<script type="text/javascript" src="../../webjars/codemirror/3.16/lib/codemirror.js"></script>
-<script type="text/javascript" src="../../webjars/codemirror/3.16/addon/hint/show-hint.js"></script>
-<script type="text/javascript" src="../../webjars/codemirror/3.16/mode/sparql/sparql.js"></script>
-
-<script type="text/javascript">
-
- $(document).ready(function() {
-
- var endpoint = _SERVER_URL + "sparql/update";
- var prefixes = {};
-
- function setQuery(query) {
- if ($("div#query-results").length) {
- $("div#query-results").remove();
- }
- var prefixesStr = ""; //TODO: cache
- for (var prefix in prefixes) {
- prefixesStr += "PREFIX " + prefix + ": <" + prefixes[prefix] + "> \n";
- }
- editor.setValue(prefixesStr + "\n" + query + "\n");
- }
-
- var editor = CodeMirror.fromTextArea(document.getElementById("update"), {
- mode: "application/x-sparql-query",
- lineNumbers: true,
- tabMode: "indent",
- matchBrackets: true
- });
-
- $("form#form").before('<p>Querying: <a href="' + endpoint + '">' + endpoint + '</a></p>');
-
- $.getJSON("../../prefix", function(data) {
- $.each(data, function(prefix, namespace) {
- prefixes[prefix] = namespace;
- });
- setQuery("# write your update query here!\n");
- });
-
- $("form#form").submit(function() {
- if ($("div#query-results").length) {
- $("div#query-results").remove();
- }
- $(this).after('<div id="query-results"><h3>Executing query... <img src="../../core/public/img/loader/lmf-loader_24.gif" /></h3></div>');
- var query = $("textarea#update").val();
- //$("html, body").animate({ scrollTop: $("div#query-results").offset().top }, 1000);
- $.ajax({
- type: "POST",
- url: endpoint,
- data: query,
- contentType: "application/sparql-update",
- processData: false,
- timeout: 30000,
- success: function(data) {
- $("div#query-results").html('<h3>Query successfully performed!</h3>');
- },
- error: function(data) {
- var json = jQuery.parseJSON(data.responseText);
- $("div#query-results").html('<h3>Error executing query "' + json.type + '":</h3><p class="error">' + json.message + '</p>');
- }
- });
- return false;
- });
-
- $("a#example-insert").click(function() {
- setQuery("# INSERT query example\n\nINSERT DATA { <s> <p> <o> }");
- });
-
- $("a#example-delete").click(function() {
- setQuery("# DELETE query example\n\nDELETE DATA { <s> <p> <o> }");
- });
-
- $("a#example-delete-condition").click(function() {
- setQuery("# DELETE query with condition example\n\nDELETE { ?s ?p ?o }\nWHERE { ?s ?p ?o ; rdfs:label 'Example' }");
- });
-
-
- });
-
- </script>
-
-<!--###END_CONTENT###-->
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/marmotta/blob/db974e8f/platform/marmotta-sparql/src/main/resources/web/style/sparql.css
----------------------------------------------------------------------
diff --git a/platform/marmotta-sparql/src/main/resources/web/style/sparql.css b/platform/marmotta-sparql/src/main/resources/web/style/sparql.css
deleted file mode 100644
index 30fdb2d..0000000
--- a/platform/marmotta-sparql/src/main/resources/web/style/sparql.css
+++ /dev/null
@@ -1,109 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-div#content {
- background-color: #ffffff;
- padding: 1em 1em 5em 1em;
- min-height: 1000px;
- height: auto !important;
- height: 1000px;
-}
-
-div#content form fieldset {
- background-color: #eeeeee;
- border: 2px solid #000000;
- border-radius: 5px;
- margin-top: 2em;
-}
-
-div#content form fieldset legend {
- background-color: #000000;
- color: #ffffff;
- font-weight: bold;
- padding: 0.6em auto 0.6em auto;
- font-family: arial;
- border-radius: 5px
-}
-
-div#content textarea#update {
- width: 80%;
-}
-
-div#content form fieldset p {
- vertical-align: top;
-}
-
-div#content form fieldset p.submit,div#content form fieldset p#examples {
- clear: both;
- text-align: right;
-}
-
-div#content form fieldset p#examples {
- font-size: 0.9em;
-}
-
-/* CSS Button Generator: http://www.cssbuttongenerator.com/ */
-div#content form fieldset p.submit input {
- background-color: #000000;
- -moz-border-radius: 6px;
- -webkit-border-radius: 6px;
- border-radius: 6px;
- border: 1px solid #dcdcdc;
- display: inline-block;
- color: #ffffff;
- font-family: arial;
- font-size: 15px;
- font-weight: bold;
- padding: 6px 24px;
- text-decoration: none;
-}
-
-div#content form fieldset p.submit input:hover {
- background-color: #cb1180;
-}
-
-div#content form fieldset p.submit input:active {
- position: relative;
- top: 1px;
-}
-
-div#content .CodeMirror {
- background-color: #ffffff;
-}
-
-div#content .CodeMirror-scroll {
- height: auto;
- overflow-y: hidden;
- overflow-x: auto;
-}
-
-div#content div.CodeMirror-gutter pre, div#content div.CodeMirror-lines pre {
- overflow: inherit;
-}
-
-div#content div#query-results {
- margin-top: 2em;
- min-height: 200px;
- padding: 2em;
-}
-
-div#content div#query-results p.error {
- border: solid 1px red;
- background-color: #FEF5F1;
- padding: 1em;
- border-radius: 5px
-}