aboutsummaryrefslogtreecommitdiffstats
path: root/root/base/checkbox_group
diff options
context:
space:
mode:
Diffstat (limited to 'root/base/checkbox_group')
-rw-r--r--root/base/checkbox_group19
1 files changed, 19 insertions, 0 deletions
diff --git a/root/base/checkbox_group b/root/base/checkbox_group
new file mode 100644
index 0000000..52660b0
--- /dev/null
+++ b/root/base/checkbox_group
@@ -0,0 +1,19 @@
+[%
+
+PROCESS field_base;
+
+control_block = 'checkbox_group_control';
+
+BLOCK checkbox_group_control;
+
+ FOREACH v_name IN self.valid_value_names;
+ v_val = self.name_to_value_map.$v_name;
+ %]<input type="checkbox" id="[% id_attr %]" [% connect_control(self, 'value');
+ ' value="'; v_val; '"';
+ IF self.is_current_value(v_val); ' checked="checked"'; END;
+ process_attrs(attrs); ' />'; v_name; "\n";
+ END;
+
+END;
+
+%]