Commit | Line | Data |
7adfd53f |
1 | [% |
2 | |
3 | PROCESS form_base; |
4 | |
5 | fields_block = 'timerangecollection_control'; |
6 | |
7 | BLOCK timerangecollection_control; |
8 | |
9 | include( 'error_block' ); |
10 | include( 'results_block' ); |
11 | FOREACH f_name = self.field_names; |
12 | NEXT IF f_name.match('range'); |
13 | field = self.fields.$f_name; |
14 | '<p>'; window.render_viewport(field); "</p>\n"; |
15 | END; |
16 | |
17 | END; |
18 | |
19 | results_block = 'timerangecollection_results'; |
20 | |
21 | BLOCK timerangecollection_results; |
22 | |
23 | FOREACH field = self.range_vps; |
24 | '<p>'; window.render_viewport(field); "</p>\n"; |
25 | END; |
26 | '<input type="hidden"'; connect_control(self, 'max_range_vps'); ' value="'; self.range_vps.size; '" />'; |
27 | # INCLUDE component type = 'hidden' self.name = 'max_range_vps' self.val = self.range_vps.size; |
28 | |
29 | END; |
30 | |
31 | error_block = 'timerangecollection_error'; |
32 | |
33 | BLOCK timerangecollection_error; |
34 | |
35 | IF self.warning; |
36 | '<p>'; self.warning; '</p>'; |
37 | END; |
38 | IF self.error; |
39 | '<p>'; self.error; '</p>'; |
40 | END; |
41 | |
42 | END; |
43 | |
44 | button_block = 'timerangecollection_buttons'; |
45 | |
46 | BLOCK timerangecollection_buttons; |
47 | |
48 | INCLUDE component type = 'submitbtn' self.value = 'add' self.event = 'add_range_vp' self.label = ''; |
49 | |
50 | IF self.has_on_next_callback; |
51 | INCLUDE component type = 'submitbtn' self.value = 'next' self.event = 'next' self.label = ''; |
52 | END; |
53 | |
54 | IF self.is_changed; self.value = 'cancel'; ELSE; self.value = 'close'; END; |
55 | INCLUDE component type = 'cancelbtn' self.label = '' self.event = 'close'; |
56 | '<br />'; |
57 | |
58 | END; |
59 | |
60 | %] |