diff --git a/widgets/form/fields.go b/widgets/form/fields.go index f0b3b620..2f5d4fc4 100644 --- a/widgets/form/fields.go +++ b/widgets/form/fields.go @@ -76,6 +76,9 @@ func (fields *FieldsDSL) BindTable(tab *table.DSL) error { // Bind tab if fields.Form == nil || len(fields.Form) == 0 { fields.Form = field.Columns{} + } + + if fields.formMap == nil { fields.formMap = map[string]field.ColumnDSL{} }