From b868ae3f5fbfe7bea752431218a3b7e84daf52b7 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 7 Apr 2023 16:38:57 +0800 Subject: [PATCH] [fix] table bind model bug --- engine/load.go | 2 +- widgets/table/table.go | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/engine/load.go b/engine/load.go index 18e17e06..b6a2fabe 100644 --- a/engine/load.go +++ b/engine/load.go @@ -278,7 +278,7 @@ func loadApp(root string) error { func printErr(mode, widget string, err error) { message := fmt.Sprintf("[%s] %s", widget, err.Error()) - if !strings.Contains(message, "does not exists") && mode == "development" { + if !strings.Contains(message, "does not exists") && !strings.Contains(message, "no such file or directory") && mode == "development" { color.Red(message) } } diff --git a/widgets/table/table.go b/widgets/table/table.go index d751a13f..f95683e7 100644 --- a/widgets/table/table.go +++ b/widgets/table/table.go @@ -188,7 +188,12 @@ func (dsl *DSL) parse(id string, root string) error { } if dsl.Fields == nil { - dsl.Fields = &FieldsDSL{} + dsl.Fields = &FieldsDSL{ + Table: field.Columns{}, + Filter: field.Filters{}, + filterMap: map[string]field.FilterDSL{}, + tableMap: map[string]field.ColumnDSL{}, + } } // Bind model / store / table / ...