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 projectLayers : {{projectlayers|json}}, 16*4882a593Smuzhiyun }; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun try { 19*4882a593Smuzhiyun tableInit(ctx); 20*4882a593Smuzhiyun } catch (e) { 21*4882a593Smuzhiyun document.write("Problem loading table widget: " + e); 22*4882a593Smuzhiyun } 23*4882a593Smuzhiyun })(); 24*4882a593Smuzhiyun }); 25*4882a593Smuzhiyun</script> 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun{% include 'toastertable-filter.html' %} 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun<div id="no-results-{{table_name}}" style="display:none"> 30*4882a593Smuzhiyun <div class="alert alert-warning"> 31*4882a593Smuzhiyun <form class="no-results form-inline"> 32*4882a593Smuzhiyun <div class="form-group"> 33*4882a593Smuzhiyun <div class="btn-group"> 34*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 %}"/> 35*4882a593Smuzhiyun <span class="remove-search-btn-{{table_name}} glyphicon glyphicon-remove-circle" tabindex="-1"></span> 36*4882a593Smuzhiyun </div> 37*4882a593Smuzhiyun </div> 38*4882a593Smuzhiyun <button class="btn btn-default search-submit-{{table_name}}">Search</button> 39*4882a593Smuzhiyun <button class="btn btn-link remove-search-btn-{{table_name}}">Show all {{title|lower}}</button> 40*4882a593Smuzhiyun </form> 41*4882a593Smuzhiyun </div> 42*4882a593Smuzhiyun</div> 43*4882a593Smuzhiyun<div id="table-container-{{table_name}}" style="visibility: hidden"> 44*4882a593Smuzhiyun <!-- control header --> 45*4882a593Smuzhiyun <div id="table-chrome-{{table_name}}"> 46*4882a593Smuzhiyun <div class="container-fluid detail-page-contols"> 47*4882a593Smuzhiyun <form class="navbar-form navbar-left"> 48*4882a593Smuzhiyun <div class="form-group"> 49*4882a593Smuzhiyun <div class="btn-group"> 50*4882a593Smuzhiyun <input class="form-control" id="search-input-{{table_name}}" name="search" type="text" placeholder="Search {{title|lower}}" value="{% if request.GET.search %}{{request.GET.search}}{% endif %}"/> 51*4882a593Smuzhiyun <span href="#" style="display:none" class="remove-search-btn-{{table_name}} glyphicon glyphicon-remove-circle" tabindex="-1"></span> 52*4882a593Smuzhiyun </div> 53*4882a593Smuzhiyun </div> 54*4882a593Smuzhiyun <button class="btn btn-default" id="search-submit-{{table_name}}" >Search</button> 55*4882a593Smuzhiyun </form> 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun <form class="navbar-form navbar-right"> 58*4882a593Smuzhiyun <div class="form-group"> 59*4882a593Smuzhiyun <label>Show rows:</label> 60*4882a593Smuzhiyun <select class="form-control pagesize-{{table_name}}"> 61*4882a593Smuzhiyun {% with "10 25 50 100 150" as list%} 62*4882a593Smuzhiyun {% for i in list.split %} 63*4882a593Smuzhiyun <option value="{{i}}">{{i}}</option> 64*4882a593Smuzhiyun {% endfor %} 65*4882a593Smuzhiyun {% endwith %} 66*4882a593Smuzhiyun </select> 67*4882a593Smuzhiyun </div> 68*4882a593Smuzhiyun </form> 69*4882a593Smuzhiyun </div> 70*4882a593Smuzhiyun </div> 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun <!-- The actual table --> 73*4882a593Smuzhiyun <div class="table-responsive"> 74*4882a593Smuzhiyun <table class="table table-bordered table-hover" id="{{table_name}}"> 75*4882a593Smuzhiyun <thead> 76*4882a593Smuzhiyun <tr><th></th></tr> 77*4882a593Smuzhiyun </thead> 78*4882a593Smuzhiyun <tbody></tbody> 79*4882a593Smuzhiyun </table> 80*4882a593Smuzhiyun </div> 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun <!-- Pagination controls --> 83*4882a593Smuzhiyun <div id="pagination-{{table_name}}"> 84*4882a593Smuzhiyun <ul class="pagination"> 85*4882a593Smuzhiyun </ul> 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun <form class="navbar-form navbar-right"> 88*4882a593Smuzhiyun <div class="form-group"> 89*4882a593Smuzhiyun <label>Show rows:</label> 90*4882a593Smuzhiyun <select class="form-control pagesize-{{table_name}}"> 91*4882a593Smuzhiyun {% with "10 25 50 100 150" as list%} 92*4882a593Smuzhiyun {% for i in list.split %} 93*4882a593Smuzhiyun <option value="{{i}}">{{i}}</option> 94*4882a593Smuzhiyun {% endfor %} 95*4882a593Smuzhiyun {% endwith %} 96*4882a593Smuzhiyun </select> 97*4882a593Smuzhiyun </div> 98*4882a593Smuzhiyun </form> 99*4882a593Smuzhiyun </div> 100*4882a593Smuzhiyun</div> 101