Skip to content
Snippets Groups Projects
event_list.html 4.12 KiB
Newer Older
Brian Moe's avatar
Brian Moe committed
{% extends "base.html" %}
Brian Moe's avatar
Brian Moe committed
{% load timeutil %}
Brian Moe's avatar
Brian Moe committed

{% block title %}{{ title }}{% endblock %}
{% block heading %}{{ title }}{% endblock %}
{% block pageid %}search{% endblock %}
Brian Moe's avatar
Brian Moe committed

Brian Moe's avatar
Brian Moe committed
    <!-- <link rel="stylesheet" href="jquery.jqGrid.min.js" /> -->

    <script type="text/javascript" src="/gracedb-static/js/jquery-1.3.2.min.js"></script>
Brian Moe's avatar
Brian Moe committed
    <script type="text/javascript" src="/gracedb-static/js/jquery.jqGrid.min.js"></script>
    <script type="text/javascript">
    <!--
        function toggle_visibility(id) {
           var e = document.getElementById(id);
           if(e.style.display == 'block')
              e.style.display = 'none';
           else
              e.style.display = 'block';
        }
    //-->
    </script>
    <script type="text/javascript">
    <!--
        function test() { alert("test"); }
        $(document).ready(function(){
Brian Moe's avatar
Brian Moe committed
            $("#flex1").jqGrid
            (
            {
            url: 'https://moe.phys.uwm.edu/gracedb/events/search/flex',
            dataType: 'json',
            query: '{{ rawquery }}',
            colModel : [
               {display: 'UID', name : 'id', width : 100, sortable : true, align: 'left'},
               {display: 'Labels', name : 'labels', width : 100, sortable : false, align: 'left'},
               {display: 'Group', name : 'group', width : 100, sortable : false, align: 'left'},
               {display: 'Type', name : 'analysisType', width : 130, sortable : true, align: 'left', hide: false},
               {display: 'Event Time', name : 'gpstime', width : 100, sortable : true, align: 'right'},
               {display: 'Links', name : 'links', width : 100, sortable : false, align: 'center'},
               {display: 'Submitted', name : 'created', width : 100, sortable : true, align: 'right'},
                ],
            sortname: "id",
            sortorder: "desc",
            usepager: true,
            title: 'Results',
            useRp: true,
            rp: 25,
            showTableToggleBtn: true,
            width: 'auto',
            height: 'auto'
            }
            );   
        });
Brian Moe's avatar
Brian Moe committed
        jQuery("#flex1").jqGrid('navGrid','#pager1',{edit:false,add:false,del:false});
Brian Moe's avatar
Brian Moe committed
{% block content %}
<p>{{ message }}</p>

{% for field in form %}
{% endfor %}

{% if form %}
    <form action="{{ formAction }}"method="POST">
    <table>
        {{ form.as_table }}
        <tr><td/>
            <td>
                <a onClick="toggle_visibility('hints');">Hints on querying</a>
                {% if queryLink %}
                    | <a href="{{queryLink}}">Link to current query</a>
                {% endif %}
            </td>
        </tr>
        <tr><td/><td>{% include "gracedb/query_help_frag.html" %}</td></tr>
    </table>
Brian Moe's avatar
Brian Moe committed
{% if object_list.count %}
<table class="event">
Brian Moe's avatar
Brian Moe committed
    <tr>
            <th width="100">UID</th>
            <th width="100">Labels</th>
            <th width="100">Group</th>
            <th width="100">Type</th>
            <th width="100">
            <th width="100">Links</th>
            <th width="100">
Brian Moe's avatar
Brian Moe committed
    </tr>
Brian Moe's avatar
Brian Moe committed

Brian Moe's avatar
Brian Moe committed
{% for obj in object_list %}
    <tr class={% cycle 'odd' 'even' %}>
        <td><a href="{% url view obj.graceid %}">{{ obj.graceid }}</a></td>
        <td>
             {% for labelling in obj.labelling_set.all %}
                <span title="{{labelling.creator.name}}  {{labelling.created|utc}}" style="color: {{labelling.label.defaultColor}}">{{ labelling.label.name }}</span>
             {% endfor %}
        </td>
        <td>{{ obj.group }} </td>
Brian Moe's avatar
Brian Moe committed
        <td>{{ obj.get_analysisType_display }} </td>
Brian Moe's avatar
Brian Moe committed
        <td>{% if obj.gpstime%}
        <td><a href="{{ obj.weburl }}">Data</a>
            <a href="{{ obj.wikiurl }}">Wiki</a></td>
        <td>{{ obj.created }}</td>
Brian Moe's avatar
Brian Moe committed
    </tr>
{% endfor %}
Brian Moe's avatar
Brian Moe committed
</table>
{% else %}
    <h3>No Events.</h3>
{% endif %}
{% endif %}


<table id="flex1"></table>
Brian Moe's avatar
Brian Moe committed
<div id="pager1"></div>
Brian Moe's avatar
Brian Moe committed

{% endblock %}