Author: ijd
Date: Wed Nov 13 15:15:39 2013
New Revision: 1541548

URL: http://svn.apache.org/r1541548
Log:
Separating query form from landing page

Added:
    
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js   
(with props)
    jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js   (with props)
    jena/branches/jena-fuseki-new-ui/pages/query.html   (with props)
Modified:
    jena/branches/jena-fuseki-new-ui/pages/documentation.html
    jena/branches/jena-fuseki-new-ui/pages/index.html
    
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js
    jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js
    jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js
    jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js
    jena/branches/jena-fuseki-new-ui/pages/validation.html

Modified: jena/branches/jena-fuseki-new-ui/pages/documentation.html
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/documentation.html?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/documentation.html (original)
+++ jena/branches/jena-fuseki-new-ui/pages/documentation.html Wed Nov 13 
15:15:39 2013
@@ -37,7 +37,8 @@
           <div class="collapse navbar-collapse navbar-ex1-collapse">
             <ul class="nav navbar-nav">
               <li class=""><a href="index.html">Home</a></li>
-              <li><a href="admin/index.html">Administration</a></li>
+              <li class=""><a href="query.html">Query</a></li>
+              <li class="admin"><a 
href="admin/index.html">Administration</a></li>
               <li><a href="validation.html">Validation</a></li>
               <li class="active"><a 
href="documentation.html">Documentation</a></li>
             </ul>

Modified: jena/branches/jena-fuseki-new-ui/pages/index.html
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/index.html?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/index.html (original)
+++ jena/branches/jena-fuseki-new-ui/pages/index.html Wed Nov 13 15:15:39 2013
@@ -39,7 +39,8 @@
           <div class="collapse navbar-collapse navbar-ex1-collapse">
             <ul class="nav navbar-nav">
               <li class="active"><a href="index.html">Home</a></li>
-              <li><a href="admin/index.html">Administration</a></li>
+              <li class=""><a href="query.html">Query</a></li>
+              <li class="admin"><a 
href="admin/index.html">Administration</a></li>
               <li><a href="validation.html">Validation</a></li>
               <li><a href="documentation.html">Documentation</a></li>
             </ul>
@@ -59,136 +60,29 @@
     <div class="container">
       <div class="row">
         <h1>Welcome to Fuseki</h1>
-        <p>This is Apache Jena Fuseki (version TODO) <span 
class='host-details'></span>. To run
-           a SPARQL query against this RDF store, select a dataset and enter 
your query below. To
-           add new data, or perform other administrative tasks, see the <a 
href="">admin pages</a>.</p>
-
-        <div class="qonsole">
-          <div class="col-md-12 well">
-            <h2 class="">Example queries</h2>
-            <ul class="list-inline examples">
-            </ul>
-          </div>
-
-          <div class="col-md-12 well vertical">
-            <h2 class="">Prefixes</h2>
-            <ul class="list-inline prefixes">
-              <li class="keep">
-                <a data-toggle="modal" href="#prefixEditor" class="button" 
title="Add a SPARQL prefix">
-                  <i class="fa fa-plus-circle"></i>
-                </a>
-              </li>
-            </ul>
-          </div>
+        <p>This is Apache Jena Fuseki, version TODO<span 
class='host-details'></span>.</p>
 
-          <div class="col-md-12 well">
-            <div class="query-edit">
-              <div id="query-edit-cm" class=""></div>
-            </div>
-            <div class="query-chrome">
-              <form class="form-inline" role="form">
-                <div class="form-group">
-                  <label for="sparqlEndpoint"></label>
-                  <div class="dropdown ">
-                    <a data-toggle="dropdown" class="btn btn-custom2" href="#">
-                      Select endpoint <i class="icon-collapse"></i>
-                    </a>
-                    <ul class="dropdown-menu endpoints" role="menu" 
aria-labelledby="dropdownMenu1">
-                    </ul>
-                  </div>
-                </div>
-                <div class="form-group">
-                  <label for="sparqlEndpoint">SPARQL endpoint</label>
-                  <input type="text" class="form-control" id="sparqlEndpoint" 
/>
-                </div>
-                <div class="form-group">
-                  <label for="displayFormat">Results</label>
-                  <div class="dropdown ">
-                    <a data-toggle="dropdown" class="btn btn-custom2 
display-format" href="#" data-value="tsv">
-                      <span>table</span> <i class="icon-collapse"></i>
-                    </a>
-                    <ul class="dropdown-menu formats  " role="menu" 
aria-labelledby="dropdownMenu2">
-                      <li role='presentation' class="" ><a data-value="tsv" 
role='menuitem' tabindex='-1' href='#'>table</a></li>
-                      <li role='presentation' class="" ><a 
data-value="text"role='menuitem' tabindex='-1' href='#'>plain text</a></li>
-                      <li role='presentation' class="" ><a 
data-value="json"role='menuitem' tabindex='-1' href='#'>JSON</a></li>
-                      <li role='presentation' class="" ><a 
data-value="xml"role='menuitem' tabindex='-1' href='#'>XML</a></li>
-                    </ul>
-                  </div>
-
-                </div>
-                <div class="form-group">
-                  <label>&nbsp;</label>
-                  <a href="#" class="btn btn-success run-query 
form-control">perform query</a>
-                </div>
-
-              </form>
-            </div>
-          </div>
-
-          <!-- results -->
-          <div id="results-block" class="row sparql sparql-results">
-            <div class="col-md-12">
-              <div class="well">
-                <div class="row">
-                  <div class="col-md-12">
-                    <span class="loadingSpinner hidden">
-                      <img src="images/wait30.gif" alt="waiting for server 
action to complete" />
-                    </span>
-                    <span class="timeTaken hidden"></span>
-                  </div>
-                </div>
-                <div class="row">
-                  <div class="col-md-12" id="results">
-                    <h2 class="col-md-12">Query results</h2>
-                  </div>
-                </div>
-              </div>
-            </div>
-          </div>
-
-          <div class="row clearfix"></div>
-
-          <footer>
-          </footer>
-        </div><!-- /.qonsole-->
-
-        <!-- modal dialogue -->
-        <div class="modal fade" id="prefixEditor" tabindex="-1" role="dialog" 
aria-labelledby="myModalLabel" aria-hidden="true">
-          <div class="modal-dialog">
-            <div class="modal-content">
-              <div class="modal-header">
-                <button type="button" class="close" data-dismiss="modal" 
aria-hidden="true">&times;</button>
-                <h4 class="modal-title">Add a SPARQL prefix</h4>
-              </div>
-              <div class="modal-body">
-                <form class="form-horizontal" role="form">
-                  <div class="form-group">
-                    <label for="inputPrefix" class="col-lg-2 
control-label">Prefix</label>
-                    <div class="col-lg-10">
-                      <input type="text" class="form-control" id="inputPrefix" 
placeholder="Prefix" autofocus>
-                    </div>
-                  </div>
-                  <div class="form-group">
-                    <div class="col-lg-offset-2 col-lg-10">
-                      <button class="btn btn-sm btn-primary" 
id="lookupPrefix">Lookup <span></span> on prefix.cc</button>
-                    </div>
-                  </div>
-                  <div class="form-group">
-                    <label for="inputURI" class="col-lg-2 
control-label">URI</label>
-                    <div class="col-lg-10">
-                      <input type="text" class="form-control" id="inputURI" 
placeholder="URI">
-                    </div>
-                  </div>
-                </form>
-              </div>
-              <div class="modal-footer">
-                <button type="button" class="btn btn-default" 
data-dismiss="modal">cancel</button>
-                <button type="button" class="btn btn-primary" 
data-dismiss="modal" id="addPrefix">add prefix</button>
-              </div>
-            </div><!-- /.modal-content -->
-          </div><!-- /.modal-dialog -->
-        </div><!-- /.modal -->
+        <p>
+          This server hosts the following currently-active datasets:
+        </p>
+        <ul class="datasets">
+
+        </ul>
+
+        <h2>Operations</h2>
+        <p>Use the following pages to perform actions or tasks on this 
server:</p>
+        <dl class="dl-horizontal">
+          <dt><a href="query.html">SPARQL query form</a></dt>
+          <dd>to run a SPARQL query against one of the active datasets hosted 
by this server</dd>
+          <dt><a href="validation.html">validation form</a></dt>
+          <dd>to validate SPARQL query syntax, or RDF data syntax</dd>
+          <dt><a href="documentation.html">help pages</a></dt>
+          <dd>for a cheat-sheet summary of commands, and links to online 
documentation</dd>
+          <dt><a href="admin/index.html">administration</a></dt>
+          <dd>to administer the datasets on this server, including adding and 
removing datasets,
+              enabling data services, uploading data and performing backups. 
</dd>
 
+        </dl>
       </div>
     </div>
 

Modified: 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js 
(original)
+++ 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js 
Wed Nov 13 15:15:39 2013
@@ -23,20 +23,16 @@ define(
         // when ready, initialise the qonsole component
         var datasets = fui.models.fusekiServer.datasets();
         var endpoints = {};
+        var elem = $("ul.datasets");
+
         _.each( datasets, function( ds ) {
           var queryURL = ds.queryURL();
           if (queryURL) {
-            endpoints[ds.name()] = queryURL;
-
-            if (!endpoints["default"]) {
-              endpoints["default"] = queryURL;
-            }
+            // TODO this should be moved to a template and made more 
interesting
+            elem.append( sprintf( "<li>%s (with services: %s)</li>\n", 
ds.name(), ds.serviceTypes().join(", ") ) );
           }
         } );
 
-        var qonfig = require( "qonsole-config" );
-        qonfig.endpoints = endpoints;
-        qonsole.init( qonfig );
       }
 
     } );

Added: 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js?rev=1541548&view=auto
==============================================================================
--- 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js 
(added)
+++ 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js 
Wed Nov 13 15:15:39 2013
@@ -0,0 +1,46 @@
+/** Controller for the main index.html page */
+define(
+  function( require ) {
+    var Marionette = require( "marionette" ),
+        Backbone = require( "backbone" ),
+        _ = require( "underscore" ),
+        fui = require( "fui" ),
+        qonsole = require( "lib/qonsole" );
+
+    var ValidationController = function() {
+      this.initEvents();
+    };
+
+    // add the behaviours defined on the controller
+    _.extend( ValidationController.prototype, {
+      initEvents: function() {
+        _.bindAll( this, "onServerModelReady" );
+        fui.vent.on( "models.fuseki-server.ready", this.onServerModelReady );
+      },
+
+      /** When the fuseki server is ready, we can init the qonsole */
+      onServerModelReady: function( event ) {
+        // when ready, initialise the qonsole component
+        var datasets = fui.models.fusekiServer.datasets();
+        var endpoints = {};
+        _.each( datasets, function( ds ) {
+          var queryURL = ds.queryURL();
+          if (queryURL) {
+            endpoints[ds.name()] = queryURL;
+
+            if (!endpoints["default"]) {
+              endpoints["default"] = queryURL;
+            }
+          }
+        } );
+
+        var qonfig = require( "qonsole-config" );
+        qonfig.endpoints = endpoints;
+        qonsole.init( qonfig );
+      }
+
+    } );
+
+    return ValidationController;
+  }
+);

Propchange: 
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js (original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js Wed Nov 13 
15:15:39 2013
@@ -6,8 +6,7 @@ define( ['require', '../common-config'],
        'sprintf', 'bootstrap',
        'models/fuseki-server', 'models/dataset',
        'views/dataset-selection-list',
-       'services/ping-service',
-       'lib/jquery.xdomainrequest', 'lib/qonsole'
+       'services/ping-service'
       ],
       function( _, $, Backbone, Marionette, fui, IndexController ) {
 

Added: jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js?rev=1541548&view=auto
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js (added)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js Wed Nov 13 
15:15:39 2013
@@ -0,0 +1,28 @@
+
+define( ['require', '../common-config'],
+  function( require ) {
+    require(
+      ['underscore', 'jquery', 'backbone', 'marionette', 'fui', 
'controllers/query-controller',
+       'sprintf', 'bootstrap',
+       'models/fuseki-server', 'models/dataset',
+       'views/dataset-selection-list',
+       'services/ping-service',
+       'lib/jquery.xdomainrequest', 'lib/qonsole'
+      ],
+      function( _, $, Backbone, Marionette, fui, QueryController ) {
+
+        // TODO: these variables need to be set dynamically based on the 
current server config
+        var options = {
+          serverPort: 3030,
+          managementPort: 3131
+        };
+
+        // initialise the backbone application
+        fui.controllers.queryController = new QueryController();
+        fui.start( options );
+
+        // additional services
+        require( 'services/ping-service' ).start();
+      });
+  }
+);

Propchange: jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js (original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js Wed Nov 13 
15:15:39 2013
@@ -17,7 +17,7 @@ define( ['require', '../common-config'],
         };
 
         // initialise the backbone application
-        fui.controllers.indexController = new ValidationController();
+        fui.controllers.validationController = new ValidationController();
         fui.start( options );
 
         // additional services

Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js (original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js Wed Nov 13 
15:15:39 2013
@@ -37,6 +37,10 @@ define(
         return this.get( "ds.services" );
       },
 
+      serviceTypes: function() {
+        return _.map( this.services(), function( s ) {return s["srv.type"];} );
+      },
+
       /** Return the first service that has the given type */
       serviceOfType: function( serviceType ) {
         return _.find( this.services(), function( s ) {

Added: jena/branches/jena-fuseki-new-ui/pages/query.html
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/query.html?rev=1541548&view=auto
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/query.html (added)
+++ jena/branches/jena-fuseki-new-ui/pages/query.html Wed Nov 13 15:15:39 2013
@@ -0,0 +1,197 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Fuseki - Query</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
+    <link href="css/font-awesome.min.css" rel="stylesheet" media="screen">
+    <link href="css/codemirror.css" rel="stylesheet" media="screen">
+    <link href="css/qonsole.css" rel="stylesheet" media="screen">
+    <link href="css/jquery.dataTables.css" rel="stylesheet" media="screen">
+    <link href="css/fui.css" rel="stylesheet" media="screen">
+
+    <script data-main="js/app/main.index.js" 
src="js/lib/require.min.js"></script>
+
+    <!--[if lt IE 9]>
+      <script src="js/lib/html5shiv.js"></script>
+      <script src="js/lib/respond.min.js"></script>
+    <![endif]-->
+  </head>
+  <body>
+    <nav class="navbar navbar-default" role="navigation">
+      <div class="container">
+        <div class="row">
+          <!-- Brand and toggle get grouped for better mobile display -->
+          <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-ex1-collapse">
+              <span class="sr-only">Toggle navigation</span>
+              <span class="icon-bar"></span>
+              <span class="icon-bar"></span>
+              <span class="icon-bar"></span>
+            </button>
+            <a class="navbar-brand" href="index.html">
+              <img src="images/jena-logo-notext-small.png" alt="Apache Jena 
logo" title="Apache Jena" />
+              Apache Jena Fuseki
+            </a>
+          </div>
+
+          <!-- Collect the nav links, forms, and other content for toggling -->
+          <div class="collapse navbar-collapse navbar-ex1-collapse">
+            <ul class="nav navbar-nav">
+              <li class=""><a href="index.html">Home</a></li>
+              <li class="active"><a href="query.html">Query</a></li>
+              <li class="admin"><a 
href="admin/index.html">Administration</a></li>
+              <li><a href="validation.html">Validation</a></li>
+              <li><a href="documentation.html">Documentation</a></li>
+            </ul>
+            <ul class="nav navbar-nav navbar-right">
+              <li>
+                Server status:
+                <a class="" href="admin/server-log.html" 
id="server-status-light" title="current server status">
+                  <span class="server-up"></span>
+                </a>
+              </li>
+            </ul>
+          </div><!-- /.navbar-collapse -->
+        </div><!-- /row -->
+      </div><!-- /container -->
+    </nav>
+
+    <div class="container">
+      <div class="row">
+        <h1>SPARQL query form</h1>
+        <p>To try out some SPARQL queries against the data in this Fuseki 
instance, enter your
+        query below. You can select one of the active datasets to run the 
query against using the
+        <code class="btn btn-custom-2">Select endpoint</code> button.</p>
+
+        <div class="qonsole">
+          <div class="col-md-12 well">
+            <h2 class="">Example queries</h2>
+            <ul class="list-inline examples">
+            </ul>
+          </div>
+
+          <div class="col-md-12 well vertical">
+            <h2 class="">Prefixes</h2>
+            <ul class="list-inline prefixes">
+              <li class="keep">
+                <a data-toggle="modal" href="#prefixEditor" class="button" 
title="Add a SPARQL prefix">
+                  <i class="fa fa-plus-circle"></i>
+                </a>
+              </li>
+            </ul>
+          </div>
+
+          <div class="col-md-12 well">
+            <div class="query-edit">
+              <div id="query-edit-cm" class=""></div>
+            </div>
+            <div class="query-chrome">
+              <form class="form-inline" role="form">
+                <div class="form-group">
+                  <label for="sparqlEndpoint"></label>
+                  <div class="dropdown ">
+                    <a data-toggle="dropdown" class="btn btn-custom2" href="#">
+                      Select endpoint <i class="icon-collapse"></i>
+                    </a>
+                    <ul class="dropdown-menu endpoints" role="menu" 
aria-labelledby="dropdownMenu1">
+                    </ul>
+                  </div>
+                </div>
+                <div class="form-group">
+                  <label for="sparqlEndpoint">SPARQL endpoint</label>
+                  <input type="text" class="form-control" id="sparqlEndpoint" 
/>
+                </div>
+                <div class="form-group">
+                  <label for="displayFormat">Results</label>
+                  <div class="dropdown ">
+                    <a data-toggle="dropdown" class="btn btn-custom2 
display-format" href="#" data-value="tsv">
+                      <span>table</span> <i class="icon-collapse"></i>
+                    </a>
+                    <ul class="dropdown-menu formats  " role="menu" 
aria-labelledby="dropdownMenu2">
+                      <li role='presentation' class="" ><a data-value="tsv" 
role='menuitem' tabindex='-1' href='#'>table</a></li>
+                      <li role='presentation' class="" ><a 
data-value="text"role='menuitem' tabindex='-1' href='#'>plain text</a></li>
+                      <li role='presentation' class="" ><a 
data-value="json"role='menuitem' tabindex='-1' href='#'>JSON</a></li>
+                      <li role='presentation' class="" ><a 
data-value="xml"role='menuitem' tabindex='-1' href='#'>XML</a></li>
+                    </ul>
+                  </div>
+
+                </div>
+                <div class="form-group">
+                  <label>&nbsp;</label>
+                  <a href="#" class="btn btn-success run-query 
form-control">perform query</a>
+                </div>
+
+              </form>
+            </div>
+          </div>
+
+          <!-- results -->
+          <div id="results-block" class="row sparql sparql-results">
+            <div class="col-md-12">
+              <div class="well">
+                <div class="row">
+                  <div class="col-md-12">
+                    <span class="loadingSpinner hidden">
+                      <img src="images/wait30.gif" alt="waiting for server 
action to complete" />
+                    </span>
+                    <span class="timeTaken hidden"></span>
+                  </div>
+                </div>
+                <div class="row">
+                  <div class="col-md-12" id="results">
+                    <h2 class="col-md-12">Query results</h2>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+
+          <div class="row clearfix"></div>
+
+          <footer>
+          </footer>
+        </div><!-- /.qonsole-->
+
+        <!-- modal dialogue -->
+        <div class="modal fade" id="prefixEditor" tabindex="-1" role="dialog" 
aria-labelledby="myModalLabel" aria-hidden="true">
+          <div class="modal-dialog">
+            <div class="modal-content">
+              <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal" 
aria-hidden="true">&times;</button>
+                <h4 class="modal-title">Add a SPARQL prefix</h4>
+              </div>
+              <div class="modal-body">
+                <form class="form-horizontal" role="form">
+                  <div class="form-group">
+                    <label for="inputPrefix" class="col-lg-2 
control-label">Prefix</label>
+                    <div class="col-lg-10">
+                      <input type="text" class="form-control" id="inputPrefix" 
placeholder="Prefix" autofocus>
+                    </div>
+                  </div>
+                  <div class="form-group">
+                    <div class="col-lg-offset-2 col-lg-10">
+                      <button class="btn btn-sm btn-primary" 
id="lookupPrefix">Lookup <span></span> on prefix.cc</button>
+                    </div>
+                  </div>
+                  <div class="form-group">
+                    <label for="inputURI" class="col-lg-2 
control-label">URI</label>
+                    <div class="col-lg-10">
+                      <input type="text" class="form-control" id="inputURI" 
placeholder="URI">
+                    </div>
+                  </div>
+                </form>
+              </div>
+              <div class="modal-footer">
+                <button type="button" class="btn btn-default" 
data-dismiss="modal">cancel</button>
+                <button type="button" class="btn btn-primary" 
data-dismiss="modal" id="addPrefix">add prefix</button>
+              </div>
+            </div><!-- /.modal-content -->
+          </div><!-- /.modal-dialog -->
+        </div><!-- /.modal -->
+
+      </div>
+    </div>
+
+  </body>
+</html>
\ No newline at end of file

Propchange: jena/branches/jena-fuseki-new-ui/pages/query.html
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: jena/branches/jena-fuseki-new-ui/pages/validation.html
URL: 
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/validation.html?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/validation.html (original)
+++ jena/branches/jena-fuseki-new-ui/pages/validation.html Wed Nov 13 15:15:39 
2013
@@ -39,7 +39,8 @@
           <div class="collapse navbar-collapse navbar-ex1-collapse">
             <ul class="nav navbar-nav">
               <li class=""><a href="index.html">Home</a></li>
-              <li><a href="admin/index.html">Administration</a></li>
+              <li class=""><a href="query.html">Query</a></li>
+              <li class="admin"><a 
href="admin/index.html">Administration</a></li>
               <li class="active"><a href="validation.html">Validation</a></li>
               <li><a href="documentation.html">Documentation</a></li>
             </ul>


Reply via email to