source: trunk/web/addons/toga/templates/search.tpl @ 141

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

web/addons/toga/libtoga.php:

  • Fixed couple of dbase selecting bugs

web/addons/toga/cal.gif:

  • Image for date/time selector

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

  • Removed bogus/wrong extra hidden fields messing up the search (leftover from overview template)

web/addons/toga/ts_picker.js:

  • javascript for calendar date/time selector

web/addons/toga/libtoga.js:

  • Our misc. javascript functions

web/addons/toga/bricks.jpg:

  • Image for archive link

web/addons/toga/search.php:

  • Now displays jobs of search in same manner as overview

web/addons/toga/ts_validatetime.js:

  • javascript to validate time in calendar
File size: 6.9 KB
Line 
1<CENTER>
2</FORM>
3
4<SCRIPT LANGUAGE="javascript" SRC="ts_picker.js"></SCRIPT>
5<SCRIPT LANGUAGE="javascript" SRC="libtoga.js"></SCRIPT>
6<SCRIPT LANGUAGE="javascript">
7
8        function setSearchTimestamps() {
9
10                document.archive_search_form.start_from_time.value = document.archive_search_form.start_from_pick.value;
11                document.archive_search_form.start_to_time.value = document.archive_search_form.start_to_pick.value;
12                document.archive_search_form.end_from_time.value = document.archive_search_form.end_from_pick.value;
13                document.archive_search_form.end_to_time.value = document.archive_search_form.end_to_pick.value;
14        }
15
16        function setPeriodTimestamps() {
17
18                document.archive_search_form.start.value = document.archive_search_form.period_start_pick.value;
19                document.archive_search_form.stop.value = document.archive_search_form.period_stop_pick.value;
20        }
21
22</SCRIPT>
23
24<FORM NAME="archive_search_form" ACTION="./">
25
26<INPUT TYPE="hidden" NAME="c" VALUE="{cluster}">
27<INPUT TYPE="hidden" NAME="view" VALUE="search">
28
29<BR><BR>
30
31<TABLE WIDTH="90%">
32
33<TR>
34  <TD CLASS=title COLSPAN="2">
35  <B>Search job archive</B>
36  </TD>
37</TR>
38
39</TABLE>
40
41<BR><BR>
42
43<TABLE WIDTH="90%">
44
45<TR>
46  <TD></TD>
47  <TD></TD>
48  <TD></TD>
49  <TD></TD>
50  <TD></TD>
51  <TD></TD>
52</TR>
53
54<TR>
55
56  <TD>
57  Id:
58  </TD>
59  <TD>
60  <INPUT TYPE="TEXT" NAME="id" VALUE="{id_value}">
61  </TD>
62
63</TR>
64
65<TR>
66
67  <TD>
68  User:
69  </TD>
70  <TD>
71  <INPUT TYPE="TEXT" NAME="user" VALUE="{user_value}">
72  </TD>
73
74  <TD>
75  Queue:
76  </TD>
77  <TD>
78  <INPUT TYPE="TEXT" NAME="queue" VALUE="{queue_value}">
79  </TD>
80
81  <TD>
82  Name:
83  </TD>
84  <TD>
85  <INPUT TYPE="TEXT" NAME="name" VALUE="{name_value}">
86  </TD>
87
88</TR>
89
90<TR>
91
92  <TD></TD>
93  <TD>
94  Job <B>start</B> between
95  </TD>
96
97  <TD>
98  From:
99  </TD>
100  <TD>
101  <INPUT TYPE="HIDDEN" NAME="start_from_time" VALUE="{start_from_value}">
102  <INPUT TYPE="TEXT" NAME="start_from_pick" VALUE="{start_from_value}" DISABLED="TRUE"> <A HREF="javascript:show_calendar('document.archive_search_form.start_from_pick', document.archive_search_form.start_from_pick.value );"><IMG SRC="cal.gif" width="16" height="16" border="0" alt="Click Here to Pick up the timestamp"></a>
103  </TD>
104 
105  <TD>
106  To:
107  </TD>
108  <TD>
109  <INPUT TYPE="HIDDEN" NAME="start_to_time" VALUE="{start_to_value}">
110  <INPUT TYPE="TEXT" NAME="start_to_pick" VALUE="{start_to_value}" DISABLED="TRUE"><a href="javascript:show_calendar('document.archive_search_form.start_to_pick', document.archive_search_form.start_to_pick.value );"> <img src="cal.gif" width="16" height="16" border="0" alt="Click Here to Pick up the timestamp"></a>
111  </TD>
112 
113</TR>
114
115<TR>
116
117  <TD></TD>
118  <TD>
119  Job <B>end</B> between
120  </TD>
121
122  <TD>
123  From:
124  </TD>
125  <TD>
126  <INPUT TYPE="HIDDEN" NAME="end_from_time" VALUE="{end_from_value}">
127  <INPUT TYPE="TEXT" NAME="end_from_pick" VALUE="{end_from_value}" DISABLED="TRUE"> <A HREF="javascript:show_calendar('document.archive_search_form.end_from_pick', document.archive_search_form.end_from_pick.value );"><IMG SRC="cal.gif" width="16" height="16" border="0" alt="Click Here to Pick up the timestamp"></a>
128  </TD>
129 
130  <TD>
131  To:
132  </TD>
133  <TD>
134  <INPUT TYPE="HIDDEN" NAME="end_to_time" VALUE="{end_to_value}">
135  <INPUT TYPE="TEXT" NAME="end_to_pick" VALUE="{end_to_value}" DISABLED="TRUE"><a href="javascript:show_calendar('document.archive_search_form.end_to_pick', document.archive_search_form.end_to_pick.value );"> <img src="cal.gif" width="16" height="16" border="0" alt="Click Here to Pick up the timestamp"></a>
136  </TD>
137 
138</TR>
139
140<TR>
141
142  <TD></TD>
143  <TD></TD>
144  <TD></TD>
145  <TD></TD>
146  <TD>{form_error_msg}</TD>
147  <TD>
148  <INPUT TYPE="submit" VALUE="Search archive" onClick="setSearchTimestamps();">
149  </TD>
150
151</TR>
152
153</TABLE>
154<BR><BR>
155<!-- START BLOCK : search_results -->
156
157<INPUT TYPE="HIDDEN" NAME="sortby" VALUE="{sortby}">
158<INPUT TYPE="HIDDEN" NAME="sortorder" VALUE="{sortorder}">
159<INPUT TYPE="HIDDEN" NAME="filterorder" VALUE="{f_order}">
160
161<TABLE WIDTH="90%" CELLPADDING="8" CELLSPACING="3" BORDER=0>
162<TR CLASS="toga">
163<TH><B><A HREF="#" onClick="setSort( 'id' )">Id</A></B></TH>
164<TH><B><A HREF="#" onClick="setSort( 'state' )">State</A></B></TH>
165<TH><B><A HREF="#" onClick="setSort( 'user' )">User</A></B></TH>
166<TH><B><A HREF="#" onClick="setSort( 'queue' )">Queue</A></B></TH>
167<TH><B><A HREF="#" onClick="setSort( 'name' )">Name</A></B></TH>
168<TH><B><A HREF="#" onClick="setSort( 'req_cpu' )">Req. CPU time</A></B></TH>
169<TH><B><A HREF="#" onClick="setSort( 'req_mem' )">Req. Memory</A></B></TH>
170<TH><B><A HREF="#" onClick="setSort( 'nodes' )">Nodes</A>/<A HREF="#" onClick="setSort( 'cpus' )">Cpus</A></
171B></TH>
172<TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH>
173<TH><B><A HREF="#" onClick="setSort( 'finished' )">Finished</A></B></TH>
174<TH><B><A HREF="#" onClick="setSort( 'runningtime' )">Runningtime</A></B></TH>
175</TR>
176
177<!-- START BLOCK : node -->
178  <TR CLASS="{nodeclass}">
179    <TD><A HREF="#" onClick="setFilter( 'id', '{id}' )">{id}</A></TD>
180    <TD><A HREF="#" onClick="setFilter( 'state', '{state}' )">{state}</A></TD>
181    <TD><A HREF="#" onClick="setFilter( 'user', '{user}' )">{user}</A></TD>
182    <TD><A HREF="#" onClick="setFilter( 'queue', '{queue}' )">{queue}</A></TD>
183    <TD>{name}</TD>
184    <TD>{req_cpu}</TD>
185    <TD>{req_memory}</TD>
186    <TD>{nodes}/{cpus}</TD>
187    <TD>{started}</TD>
188    <TD>{finished}</TD>
189    <TD>{runningtime}</TD>
190  </TR>
191<!-- END BLOCK : node -->
192</TABLE>
193</CENTER>
194
195<!-- START BLOCK : showhosts -->
196<TABLE BORDER="0" WIDTH="100%">
197<TR>
198  <TD CLASS=title COLSPAN="2">
199  <FONT SIZE="-1">
200  Show Hosts:
201  yes<INPUT type=radio name="sh" value="1" OnClick="toga_form.submit();" {checked1}>
202  no<INPUT type=radio name="sh" value="0" OnClick="toga_form.submit();" {checked0}>
203  </FONT>
204  |
205  job <strong>{id}</strong> metric <strong>{metric}</strong>
206  |
207   <FONT SIZE="-1">
208   Columns&nbsp;&nbsp;{cols_menu}
209   </FONT><BR>
210   <FONT SIZE="-1">
211    <INPUT TYPE="HIDDEN" NAME="start" VALUE="{start}">
212    <INPUT TYPE="HIDDEN" NAME="stop" VALUE="{stop}">
213    Set graph timeperiod from
214    <INPUT TYPE="text" NAME="period_start_pick" VALUE="{start}" SIZE=12 ALT="Start time" DISABLED="TRUE">
215    <a href="javascript:show_calendar('document.archive_search_form.period_start_pick', document.archive_search_form.period_start_pick.value);"><img src="cal.gif" width="16" height="16" border="0"></a>
216    to <INPUT TYPE="text" NAME="period_stop_pick" VALUE="{stop}" SIZE=12 ALT="Stop time" DISABLED="TRUE">
217    <a href="javascript:show_calendar('document.archive_search_form.period_stop_pick', document.archive_search_form.period_stop_pick.value);"><img src="cal.gif" width="16" height="16" border="0"></a>
218    <INPUT TYPE="submit" onClick="setPeriodTimestamps();" VALUE="Refresh graphs">
219   </FONT>
220  </TD>
221</TR>
222
223</TABLE>
224
225<CENTER>
226<TABLE>
227<TR>
228<!-- START BLOCK : sorted_list -->
229{metric_image}{br}
230<!-- END BLOCK : sorted_list -->
231</TR>
232</TABLE>
233
234<p>
235(Nodes colored by 1-minute load) | <A HREF="../../node_legend.html" ALT="Node Image egend">Legend</A>
236
237</CENTER>
238
239<!-- END BLOCK : showhosts -->
240<!-- END BLOCK : search_results -->
241</CENTER>
Note: See TracBrowser for help on using the repository browser.