$form.add_field(Box::new(fi));
};
}
+
+#[macro_export]
+macro_rules! form_field_file_new {
+ ($form: ident,
+ $name: expr,
+ $label: expr,
+ $accept: expr,
+ $size_max: expr) => {
+ let mut fi = zakform::fields::FieldText::new(&format!("{}_file_tmp_id", $name));
+ fi.set_label("");
+ fi.set_to_load(false);
+ fi.set_to_save(false);
+ fi.set_disabled(true);
+ fi.set_invisible(true);
+ $form.add_field(Box::new(fi));
+
+ let mut fi = zakform::fields::FieldText::new(&format!("{}_filename", $name));
+ fi.set_label("");
+ fi.set_to_load(false);
+ fi.set_to_save(false);
+ fi.set_disabled(true);
+ $form.add_field(Box::new(fi));
+
+ let mut fi = zakform::fields::FieldFile::new(&format!("{}_file", $name));
+ fi.set_label($label);
+ fi.set_to_load(false);
+ fi.set_to_save(false);
+ fi.set_accept($accept);
+ fi.set_size_max($size_max);
+ $form.add_field(Box::new(fi));
+ };
+}