From 9cc49942e28b7955ca49f04193c58779d7671cf6 Mon Sep 17 00:00:00 2001
From: Andrea Zagli <azagli@libero.it>
Date: Wed, 20 Sep 2023 16:41:00 +0200
Subject: [PATCH] libzakform conversion: printed code for select/radio options.

---
 src/main.rs | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/main.rs b/src/main.rs
index d305a73..832bf3f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -143,6 +143,19 @@ fn main() {
 			None => { },
 		};
 
+		for option in e.options {
+			println!(r#"fi.add_option(zakform::fields::FOption{{ value: String::from("{}"), label: String::from("{}") }});"#, option.id, option.text);
+		}
+
+		match e.zakcgi_options {
+			Some(zako) => {
+				for option in zako.options {
+					println!(r#"fi.add_option(zakform::fields::FOption{{ value: String::from("{}"), label: String::from("{}") }});"#, option.value, option.content);
+				}
+			},
+			None => { },
+		}
+
 		for filter in e.filters {
 			match filter.ftype.as_str() {
 				"zak_form_element_filter_trim" => { println!("fi.add_filter(zakform::filters::filter_trim);"); },
-- 
2.49.0