xref: /OK3568_Linux_fs/yocto/poky/bitbake/lib/toaster/toastergui/templates/toastertable-simple.html (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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