starting omn plugin
authorAlexanderWillner <alexander.willner@tu-berlin.de>
Thu, 3 Dec 2015 09:47:57 +0000 (10:47 +0100)
committerAlexanderWillner <alexander.willner@tu-berlin.de>
Mon, 7 Dec 2015 09:21:27 +0000 (10:21 +0100)
portal/omn.py [new file with mode: 0644]
portal/templates/omn/gui.html [new file with mode: 0644]

diff --git a/portal/omn.py b/portal/omn.py
new file mode 100644 (file)
index 0000000..f101fa7
--- /dev/null
@@ -0,0 +1,17 @@
+from unfold.loginrequired   import LoginRequiredView
+from myslice.theme          import ThemeView
+from django.shortcuts import render_to_response
+from django.template import RequestContext
+
+class OMNView (LoginRequiredView, ThemeView):
+    template_name = 'omn/gui.html'
+    def get (self, request, slicename=None, state=None):
+         username = self.request.user
+         my_var = "loading..."
+         env = { 'theme' : self.theme,
+                 'my_var': my_var,
+                 'request':self.request,
+               }
+         return render_to_response(self.template, env, context_instance=RequestContext(request))
+
diff --git a/portal/templates/omn/gui.html b/portal/templates/omn/gui.html
new file mode 100644 (file)
index 0000000..73dcbc9
--- /dev/null
@@ -0,0 +1,25 @@
+{% extends "layout_wide.html" %}
+{% block head %}
+<style></style>
+<script type="text/javascript">
+function load_ontology(platform, format){
+    $.post("/sfa/ListResources",{'output_format':format, 'platform':[platform]}, function( result ) {
+        data=result['netmode'];
+        data=data.replace(/>/g,'&gt;').
+         replace(/</g,'&lt;').
+         replace(/"/g,'&quot;');
+        $("#data").html(data);
+        $("#welcome").html("Loaded netmode RDF:");
+    });
+}
+$(document).ready(function() {
+    console.log("{{my_var}}");
+    load_ontology("netmode","ttl");
+});
+</script>
+{% endblock %}
+
+{% block content %}
+<div id="welcome">Netmode RDF data: {{my_var}}</div>
+<pre><code id="data"></code></pre>
+{% endblock %}