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