1*4882a593Smuzhiyun 2*4882a593Smuzhiyun{% load static %} 3*4882a593Smuzhiyun{% load projecttags %} 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun<script src="{% static 'js/table.js' %}"></script> 6*4882a593Smuzhiyun<script src="{% static 'js/layerBtn.js' %}"></script> 7*4882a593Smuzhiyun<script> 8*4882a593Smuzhiyun $(document).ready(function() { 9*4882a593Smuzhiyun (function(){ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun var ctx = { 12*4882a593Smuzhiyun tableName : "{{table_name}}", 13*4882a593Smuzhiyun url : "{{ xhr_table_url }}?format=json", 14*4882a593Smuzhiyun title : "{{title}}", 15*4882a593Smuzhiyun }; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun try { 18*4882a593Smuzhiyun tableInit(ctx); 19*4882a593Smuzhiyun } catch (e) { 20*4882a593Smuzhiyun document.write("Problem loading table widget: " + e); 21*4882a593Smuzhiyun } 22*4882a593Smuzhiyun })(); 23*4882a593Smuzhiyun }); 24*4882a593Smuzhiyun</script> 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun{% include 'toastertable-filter.html' %} 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun<div class="row-fluid" id="empty-state-{{table_name}}" style="display:none"> 29*4882a593Smuzhiyun <div class="alert alert-info">{{empty_state|safe}}</div> 30*4882a593Smuzhiyun</div> 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun<div id="no-results-{{table_name}}" style="display:none"> 33*4882a593Smuzhiyun <div class="alert alert-warning"> 34*4882a593Smuzhiyun <form class="form-inline"> 35*4882a593Smuzhiyun <div class="form-group"> 36*4882a593Smuzhiyun <div class="btn-group"> 37*4882a593Smuzhiyun <input class="form-control" id="new-search-input-{{table_name}}" name="search" type="text" placeholder="Search {{title|lower}}" value="{%if request.GET.search %}{{request.GET.search}}{%endif%}"/> 38*4882a593Smuzhiyun <span class="remove-search-btn-{{table_name}} glyphicon glyphicon-remove-circle" tabindex="-1"></a> 39*4882a593Smuzhiyun </div> 40*4882a593Smuzhiyun </div> 41*4882a593Smuzhiyun <button class="btn btn-default search-submit-{{table_name}}"> 42*4882a593Smuzhiyun Search 43*4882a593Smuzhiyun </button> 44*4882a593Smuzhiyun <button class="btn btn-link show-all-{{table_name}} remove-search-btn-{{table_name}}"> 45*4882a593Smuzhiyun Show all 46*4882a593Smuzhiyun </button> 47*4882a593Smuzhiyun </form> 48*4882a593Smuzhiyun </div> 49*4882a593Smuzhiyun</div> 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun<div id="table-container-{{table_name}}" style="visibility: hidden"> 52*4882a593Smuzhiyun <!-- control header --> 53*4882a593Smuzhiyun <div class="navbar navbar-default" id="table-chrome-{{table_name}}"> 54*4882a593Smuzhiyun <div class="container-fluid"> 55*4882a593Smuzhiyun <div class="navbar-header"> 56*4882a593Smuzhiyun <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#table-chrome-collapse-{{table_name}}" aria-expanded="false"> 57*4882a593Smuzhiyun <span class="sr-only">Toggle navigation</span> 58*4882a593Smuzhiyun <span class="icon-bar"></span> 59*4882a593Smuzhiyun <span class="icon-bar"></span> 60*4882a593Smuzhiyun <span class="icon-bar"></span> 61*4882a593Smuzhiyun </button> 62*4882a593Smuzhiyun </div> 63*4882a593Smuzhiyun <div class="collapse navbar-collapse" id="table-chrome-collapse-{{table_name}}"> 64*4882a593Smuzhiyun <form class="navbar-form navbar-left"> 65*4882a593Smuzhiyun <div class="form-group"> 66*4882a593Smuzhiyun <div class="btn-group"> 67*4882a593Smuzhiyun <input id="search-input-{{table_name}}" class="form-control" name="search" type="text" placeholder="Search {{title|lower}}" value="{%if request.GET.search%}{{request.GET.search}}{%endif%}"/> 68*4882a593Smuzhiyun <span class="remove-search-btn-{{table_name}} glyphicon glyphicon-remove-circle" tabindex="-1" style="display:none;"> 69*4882a593Smuzhiyun </div> 70*4882a593Smuzhiyun </div> 71*4882a593Smuzhiyun <button class="btn btn-default" id="search-submit-{{table_name}}" >Search</button> 72*4882a593Smuzhiyun </form> 73*4882a593Smuzhiyun <form class="navbar-form navbar-right"> 74*4882a593Smuzhiyun <div clas="form-group"> 75*4882a593Smuzhiyun <label>Show rows:</label> 76*4882a593Smuzhiyun <select class="form-control pagesize-{{table_name}}"> 77*4882a593Smuzhiyun {% with "10 25 50 100 150" as list%} 78*4882a593Smuzhiyun {% for i in list.split %} 79*4882a593Smuzhiyun <option value="{{i}}">{{i}}</option> 80*4882a593Smuzhiyun {% endfor %} 81*4882a593Smuzhiyun {% endwith %} 82*4882a593Smuzhiyun </select> 83*4882a593Smuzhiyun </div> 84*4882a593Smuzhiyun </form> 85*4882a593Smuzhiyun <div class="btn-group navbar-right"> 86*4882a593Smuzhiyun <button id="edit-columns-button" class="btn btn-default navbar-btn dropdown-toggle" data-toggle="dropdown">Edit columns 87*4882a593Smuzhiyun <span class="caret"></span> 88*4882a593Smuzhiyun </button> 89*4882a593Smuzhiyun <ul class="dropdown-menu editcol"> 90*4882a593Smuzhiyun </ul> 91*4882a593Smuzhiyun </div> 92*4882a593Smuzhiyun </div> 93*4882a593Smuzhiyun </div> 94*4882a593Smuzhiyun </div> 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun <!-- The actual table --> 97*4882a593Smuzhiyun <div class="table-responsive"> 98*4882a593Smuzhiyun <table class="table table-bordered table-hover" id="{{table_name}}"> 99*4882a593Smuzhiyun <thead> 100*4882a593Smuzhiyun <tr><th></th></tr> 101*4882a593Smuzhiyun </thead> 102*4882a593Smuzhiyun <tbody></tbody> 103*4882a593Smuzhiyun </table> 104*4882a593Smuzhiyun </div> 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun <!-- Pagination controls --> 107*4882a593Smuzhiyun <div id="pagination-{{table_name}}"> 108*4882a593Smuzhiyun <ul class="pagination"> 109*4882a593Smuzhiyun </ul> 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun <form class="navbar-form navbar-right"> 112*4882a593Smuzhiyun <div class="form-group"> 113*4882a593Smuzhiyun <label>Show rows:</label> 114*4882a593Smuzhiyun <select class="form-control pagesize-{{table_name}}"> 115*4882a593Smuzhiyun {% with "10 25 50 100 150" as list%} 116*4882a593Smuzhiyun {% for i in list.split %} 117*4882a593Smuzhiyun <option value="{{i}}">{{i}}</option> 118*4882a593Smuzhiyun {% endfor %} 119*4882a593Smuzhiyun {% endwith %} 120*4882a593Smuzhiyun </select> 121*4882a593Smuzhiyun </div> 122*4882a593Smuzhiyun </form> 123*4882a593Smuzhiyun </div> 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun</div> <!--end table container --> 126