1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 layout_params['page_title'] = "MyOps Detail View"
4 from monitor.util import diff_time
5 from monitor import config
6 from time import mktime
7 from pcucontrol.reboot import pcu_name, model_to_object
10 <html py:layout="'sitemenu.kid'"
11 xmlns:py="http://purl.org/kid/ns#"
12 xmlns:mochi="http://www.mochi.org">
14 <div py:match="item.tag == 'content'">
15 <h2>Functional, but Under Development...</h2>
17 <img id="toggle-image-visible-query" src="/plekit/icons/toggle-visible.png" style="height:18px;" onclick="plc_toggle('query')" />
18 <img id="toggle-image-hidden-query" src="/plekit/icons/toggle-hidden.png" style="height:18px;display:none" onclick="plc_toggle('query')" /> <span style="font-size:2em;">Monitor Query</span>
20 <div id="toggle-area-query">
23 <td>${queryform.display(method="GET", value=data)}</td>
29 <table py:if="fields and len(fields.keys()) > 0" id="querylist" cellpadding="0" border="0" class="plekit_table sortable-onload-0 colstyle-alt no-arrow paginationcallback-querylist_paginator max-pages-10 paginate-50" width="100%">
31 <tr class='pagesize_area'><td class='pagesize_area' colspan='5'>
32 <form class='pagesize' action='satisfy_xhtml_validator'><fieldset>
33 <input class='pagesize_input' type='text' id="querylist_pagesize" value='50'
34 onkeyup='plekit_pagesize_set("querylist","querylist_pagesize", 50);'
35 size='3' maxlength='3' />
36 <label class='pagesize_label'> items/page </label>
37 <img class='reset' src="/planetlab/icons/clear.png" alt="reset visible size"
38 onmousedown='plekit_pagesize_reset("querylist","querylist_pagesize", 999);' />
39 </fieldset></form></td></tr>
40 <tr class='search_area'><td class='search_area' colspan='5'>
41 <div class='search'><fieldset>
42 <label class='search_label'> Search </label>
43 <input class='search_input' type='text' id='querylist_search'
44 onkeyup='plekit_table_filter("querylist","querylist_search","querylist_search_and");'
45 size='self.search_width' maxlength='256' />
47 <input id='querylist_search_and' class='search_and'
48 type='checkbox' checked='checked'
49 onchange='plekit_table_filter("querylist","querylist_search","querylist_search_and");' />
50 <img class='reset' src="/planetlab/icons/clear.png" alt="reset search"
51 onmousedown='plekit_table_filter_reset("querylist","querylist_search","querylist_search_and");' />
52 </fieldset></div></td></tr>
53 <!-- for keys show each th -->
55 <span py:for="key in sorted(fields.keys())" >
56 <span py:if="key == 'uptime'">
57 <th class="sortable-numeric plekit_table">${key}</th>
59 <span py:if="key != 'uptime'">
60 <th class="sortable plekit_table">${key}</th>
66 <!-- for keys show value -->
67 <tr py:for="row in query" >
68 <span py:for="key in sorted(fields.keys())" >
74 <script type="text/javascript">
75 var lst = $("querylist");
76 var tbody = lst.getElementsBySelector("tbody")[0];
77 var trs = tbody.getElementsBySelector("tr");