| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2026-03-16 17:51:54 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2026-03-16 17:51:54 UTC |
| parent | c88790a2fa9fd716c7084256e30aa5dd789999d6 |
| borogove/Form.hx | +7 | -0 |
diff --git a/borogove/Form.hx b/borogove/Form.hx index 05b3662..aeed02f 100644 --- a/borogove/Form.hx +++ b/borogove/Form.hx @@ -46,6 +46,7 @@ class FormItem { @:build(HaxeSwiftBridge.expose()) #end class FormSubmitBuilder { + @:allow(borogove.Form) private final data: Map<String, Array<String>> = []; public function new() { } @@ -199,6 +200,12 @@ class Form implements FormSection { builder.add(entry[0], entry[1]); } } + + for (field in form.fields) { + if (field.type == "boolean" && builder.data[field.name] == null) { + builder.add(field.name, "false"); + } + } #end } else if (data != null) { for (k => v in ((cast data) : haxe.DynamicAccess<StringOrArray>)) {