Versions in this module Expand all Collapse all v1 v1.6.2 May 10, 2023 Changes in this version + type Deleter interface + Delete func() error + type EXAMPLE_FullFieldImplementation interface + type Element interface + HTML func() template.HTML + String func() string + type Field interface + FormValues func([]string) error + type File interface + Name func() string + Open func() (io.ReadSeekCloser, error) + type FileField interface + FormFiles func([]File) error + type FormField interface + InputHTML func(r *request.Request, form_name string, tagmap tags.TagMap) Element + LabelHTML func(r *request.Request, form_name string, display_text string, tagmap tags.TagMap) Element + type Initializer interface + Initial func(r *request.Request, model any, fieldname string) + type Lister interface + List func(page, itemsPerPage int) (items []T, totalCount int64, err error) + type MultiOptionsGetter interface + GetXXXOptions___1 func() ([]Option, []Option) + GetXXXOptions___2 func(r *request.Request) ([]Option, []Option) + GetXXXOptions___3 func(r *request.Request, model any) ([]Option, []Option) + GetXXXOptions___4 func(r *request.Request, model any, fieldName string) ([]Option, []Option) + type Option interface + Label func() string + Value func() string + type OptionsGetter interface + GetXXXOptions___1 func(r *request.Request) []string + GetXXXOptions___2 func(r *request.Request, model any) []string + GetXXXOptions___3 func(r *request.Request, model any, fieldName string) []string + type Saver interface + Save func(isNew bool) error + type Scripter interface + Script func() (key string, value template.HTML) + type StringGetter interface + GetFromStringID func(id string) (item T, err error) + StringID func() string + type Updater interface + Update func() error + type Validator interface + Validate func() error + type ValidatorTagged interface + ValidateWithTags func(t tags.TagMap) error