source: trunk/web/addons/toga/templates/search_results.tpl @ 138

Last change on this file since 138 was 138, checked in by bastiaans, 19 years ago

web/addons/toga/templates/search_results.tpl:

  • Setup for search results template

web/addons/toga/templates/overview.tpl:

  • Misc testing stuff for remembering filter order

web/addons/toga/templates/search.tpl:

  • Template for search

web/addons/toga/index.php:

  • Testing stuff from remembering filter order
  • Do not add filters in a search window

web/addons/toga/overview.php:

  • Extra test field for filterorder

web/addons/toga/search.php:

  • First good setup for search page

web/addons/toga/libtoga.php:

  • Added class TarchDbase? for searching SQL dbase for archived jobs
  • Added TarchRrd? for future generation of RRD Graphs for archived jobs
  • Cleaned up old RRD file generation code (we can graph on the fly!)
File size: 4.4 KB
Line 
1<BR><BR>
2
3<CENTER>
4
5<BR>
6
7<SCRIPT TYPE="text/javascript" SRC="ts_picker.js"></SCRIPT>
8<SCRIPT TYPE="text/javascript">
9        function setSort( sortbyval ) {
10
11                if( sortbyval != document.toga_form.sortby.value ) {
12
13                        document.toga_form.sortby.value = sortbyval;
14                        document.toga_form.sortorder.value = "asc";
15
16                } else {
17
18                        if( document.toga_form.sortorder.value == "desc" )
19                                document.toga_form.sortorder.value = "asc";
20                        else if( document.toga_form.sortorder.value == "asc" )
21                                document.toga_form.sortorder.value = "desc";
22                }
23
24                document.forms['toga_form'].submit();
25        }
26
27        function setFilter( filtername, filterval ) {
28
29                //document.toga_form.id.value = '';
30                //document.toga_form.queue.value = '';
31                //document.toga_form.state.value = '';
32                //document.toga_form.user.value = '';
33                var myfilterorder = document.toga_form.elements['filterorder'].value;
34
35                if( document.toga_form.elements[filtername] ) {
36                        document.toga_form.elements[filtername].value = filterval;
37                        if( myfilterorder != '')
38                                myfilterorder = myfilterorder + "," + filtername;
39                        else
40                                myfilterorder = filtername;
41                               
42                }
43                document.toga_form.elements['filterorder'].value = myfilterorder;
44
45                //setTimeout( "document.forms['toga_form'].submit();", 1000 );
46
47                document.forms['toga_form'].submit();
48        }
49
50</SCRIPT>
51
52<INPUT TYPE="HIDDEN" NAME="sortby" VALUE="{sortby}">
53<INPUT TYPE="HIDDEN" NAME="sortorder" VALUE="{sortorder}">
54<INPUT TYPE="HIDDEN" NAME="c" VALUE="{clustername}">
55<INPUT TYPE="HIDDEN" NAME="queue" VALUE="{f_queue}">
56<INPUT TYPE="HIDDEN" NAME="state" VALUE="{f_state}">
57<INPUT TYPE="HIDDEN" NAME="user" VALUE="{f_user}">
58<INPUT TYPE="HIDDEN" NAME="id" VALUE="{f_id}">
59<INPUT TYPE="HIDDEN" NAME="filterorder" VALUE="{f_order}">
60
61<TABLE WIDTH="90%" CELLPADDING="8" CELLSPACING="3" BORDER=0>
62<TR CLASS="toga">
63<TH><B><A HREF="#" onClick="setSort( 'id' )">Id</A></B></TH>
64<TH><B><A HREF="#" onClick="setSort( 'state' )">State</A></B></TH>
65<TH><B><A HREF="#" onClick="setSort( 'user' )">User</A></B></TH>
66<TH><B><A HREF="#" onClick="setSort( 'queue' )">Queue</A></B></TH>
67<TH><B><A HREF="#" onClick="setSort( 'name' )">Name</A></B></TH>
68<TH><B><A HREF="#" onClick="setSort( 'req_cpu' )">Req. CPU time</A></B></TH>
69<TH><B><A HREF="#" onClick="setSort( 'req_mem' )">Req. Memory</A></B></TH>
70<TH><B><A HREF="#" onClick="setSort( 'nodes' )">Nodes</A>/<A HREF="#" onClick="setSort( 'cpus' )">Cpus</A></B></TH>
71<TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH>
72<TH><B><A HREF="#" onClick="setSort( 'finished' )">Finished</A></B></TH>
73<TH><B><A HREF="#" onClick="setSort( 'runningtime' )">Runningtime</A></B></TH>
74</TR>
75
76<!-- START BLOCK : node -->
77  <TR CLASS="{nodeclass}">
78    <TD><A HREF="#" onClick="setFilter( 'id', '{id}' )">{id}</A></TD>
79    <TD><A HREF="#" onClick="setFilter( 'state', '{state}' )">{state}</A></TD>
80    <TD><A HREF="#" onClick="setFilter( 'user', '{user}' )">{user}</A></TD>
81    <TD><A HREF="#" onClick="setFilter( 'queue', '{queue}' )">{queue}</A></TD>
82    <TD>{name}</TD>
83    <TD>{req_cpu}</TD>
84    <TD>{req_memory}</TD>
85    <TD>{nodes}/{cpus}</TD>
86    <TD>{started}</TD>
87    <TD>{finished}</TD>
88    <TD>{runningtime}</TD>
89  </TR>
90<!-- END BLOCK : node -->
91</TABLE>
92</CENTER>
93
94<!-- START BLOCK : showhosts -->
95<TABLE BORDER="0" WIDTH="100%">
96<TR>
97  <TD CLASS=title COLSPAN="2">
98  <FONT SIZE="-1">
99  Show Hosts:
100  yes<INPUT type=radio name="sh" value="1" OnClick="toga_form.submit();" {checked1}>
101  no<INPUT type=radio name="sh" value="0" OnClick="toga_form.submit();" {checked0}>
102  </FONT>
103  |
104  job <strong>{id}</strong> metric <strong>{metric}</strong>
105  |
106   <FONT SIZE="-1">
107   Columns&nbsp;&nbsp;{cols_menu}
108   </FONT><!-- <BR>
109   <FONT SIZE="-1">
110    Set graph timeperiod from <INPUT TYPE="text" NAME="start" VALUE="{start}" SIZE=12 ALT="Start time"><a href="javascript:show_calendar('document.toga_form.start', document.toga_form.start.value);"><img src="cal.gif" width="16" height="16" border="0"></a> to <INPUT TYPE="text" NAME="stop" VALUE="{stop}" SIZE=12 ALT="Stop time"><a href="javascript:show_calendar('document.toga_form.stop', document.toga_form.stop.value);"><img src="cal.gif" width="16" height="16" border="0"></a><INPUT TYPE="submit" VALUE="Refresh graphs">
111   </FONT> -->
112  </TD>
113</TR>
114   
115</TABLE>
116
117<CENTER>
118<TABLE>
119<TR>
120<!-- START BLOCK : sorted_list -->
121{metric_image}{br}
122<!-- END BLOCK : sorted_list -->
123</TR>
124</TABLE>
125
126<p>
127(Nodes colored by 1-minute load) | <A HREF="../../node_legend.html" ALT="Node Image egend">Legend</A>
128
129</CENTER>
130
131<!-- END BLOCK : showhosts -->
Note: See TracBrowser for help on using the repository browser.