Add static files and tag table partial template.
authorcavaliet
Mon, 06 Jun 2011 11:54:28 +0200
changeset 9 ba16d97a8632
parent 8 fe20b23e9f0f
child 10 9ea5f8ba8e71
Add static files and tag table partial template.
web/hdabo/static/hdabo/img/arrow_down.png
web/hdabo/static/hdabo/img/arrow_up.png
web/hdabo/static/hdabo/js/hdabo.js
web/hdabo/templates/partial/tag_table.html
Binary file web/hdabo/static/hdabo/img/arrow_down.png has changed
Binary file web/hdabo/static/hdabo/img/arrow_up.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/hdabo/static/hdabo/js/hdabo.js	Mon Jun 06 11:54:28 2011 +0200
@@ -0,0 +1,33 @@
+function init_tags_events()
+{
+    // Up and down management for tag table lines
+    $(".up,.down").click(function(){
+        tag_up_down(this);
+    });
+}
+
+function tag_up_down(arrow)
+{
+    if ($(arrow).is(".up")) {
+        mv = "u";
+    } else {
+        mv = "d";
+    }
+    var url = tag_up_down_url;
+    var id_tag = $(arrow).attr('id');
+    $.ajax({
+        url: url,
+        type: 'POST',
+        data: {csrfmiddlewaretoken:global_csrf_token, 
+               datasheet_id:$('#datasheet_id').val(),
+               tag_id:id_tag,
+               move:mv
+               },
+        // bug with jquery >= 1.5, "json" adds a callback so we don't specify dataType
+        //dataType: 'json',
+        success: function(msg, textStatus, XMLHttpRequest) {
+            $('#tag_table_container').html(msg);
+            init_tags_events();
+        }
+    });
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/hdabo/templates/partial/tag_table.html	Mon Jun 06 11:54:28 2011 +0200
@@ -0,0 +1,54 @@
+{% block tag_table %}
+	<table id="tag_table"><tr>
+        <th>#</th>
+        {% if valid != "2" %}
+        <th class="updown_td">D</th>
+        <th class="updown_td">M</th>
+        {% endif %}
+        <th>id</th>
+        <th>label</th>
+        {% comment %}<th>original_label</th>{% endcomment %}
+        <th>alias</th>
+        <th>wikipedia_url</th>
+        <th>url_status</th>
+        <th>dbpedia_uri</th>
+        <th>wikipedia_activated</th></tr>
+    {% if ordered_tags %}
+    	{# ordered_tags is a list of TaggedSheet #}
+        {% for t in ordered_tags %}
+            <tr class="imageline {% cycle 'hdabooddline' 'hdaboevenline' %}">
+            <td>{{t.order}}</td>
+            {% if valid != "2" %}
+            <td class="updown_td">{% if not forloop.first %}<img src="{{STATIC_URL}}hdabo/img/arrow_up.png" class="up" alt="up" id={{t.tag.id}}>{% endif %}</td>
+            <td class="updown_td">{% if not forloop.last %}<img src="{{STATIC_URL}}hdabo/img/arrow_down.png" class="down" alt="down" id={{t.tag.id}}>{% endif %}</td>
+            {% endif %}
+            <td>{{t.tag.id}}</td>
+            <td>{{t.tag.label}}</td>
+            {% comment %}<td>{{t.tag.original_label}}</td>{% endcomment %}
+            <td>{{t.tag.alias}}</td>
+            <td>{{t.tag.wikipedia_url}}</td>
+            <td>{{t.tag.url_status}}</td>
+            <td>{{t.tag.dbpedia_uri}}</td>
+            <td>{{t.tag.wikipedia_activated}}</td></tr>
+        {% endfor %}
+    {% else %}
+    	{# ds is a DataSheet #}
+        {% for t in ds.tags.all %}
+            <tr class="imageline {% cycle 'hdabooddline' 'hdaboevenline' %}">
+            <td>{{forloop.counter}}</td>
+            {% if valid != "2" %}
+            <td class="updown_td">{% if not forloop.first %}<img src="{{STATIC_URL}}hdabo/img/arrow_up.png" class="up" alt="up">{% endif %}</td>
+            <td class="updown_td">{% if not forloop.last %}<img src="{{STATIC_URL}}hdabo/img/arrow_down.png" class="down" alt="down">{% endif %}</td>
+            {% endif %}
+            <td>{{t.id}}</td>
+            <td>{{t.label}}</td>
+            {% comment %}<td>{{t.original_label}}</td>{% endcomment %}
+            <td>{{t.alias}}</td>
+            <td>{{t.wikipedia_url}}</td>
+            <td>{{t.url_status}}</td>
+            <td>{{t.dbpedia_uri}}</td>
+            <td>{{t.wikipedia_activated}}</td></tr>
+        {% endfor %}
+    {% endif %}
+    </table>
+{% endblock %}