Versions in this module Expand all Collapse all v1 v1.6.2 May 10, 2023 Changes in this version + var TAG_DEFAULT_DELIMITER_KEY = "=" + var TAG_DEFAULT_DELIMITER_KEYVALUE = ";" + var TAG_DEFAULT_DELIMITER_VALUE = "," + type BaseFormView struct + Action string + AfterSubmit func(r *request.Request, data T) + BackURL func(r *request.Request) string + BeforeRender func(r *request.Request, data T, fieldMap *orderedmap.Map[string, *FormField]) + ExtraAuth func(r *request.Request) error + FormData map[string]FormData + FormTag string + GET func(r *request.Request) error + GetInstance func(r *request.Request) (T, error) + GetTemplate func(string) (*template.Template, string, error) + Instance T + MaxMemory int64 + NeedsAdmin bool + NeedsAuth bool + OnSubmit func(r *request.Request, data T) error + POST func(r *request.Request, data T) error + PostRedirect func(r *request.Request, data T) string + Scripts map[string]template.HTML + SuperUserCanPerform bool + Template string + func (c *BaseFormView[T]) Save(r *request.Request) error + func (c *BaseFormView[T]) Serve(r *request.Request) + func (c *BaseFormView[T]) WithFields(fields ...string) error + type BaseView struct + Action string + BackURL func(r *request.Request, model MODEL) string + Extra func(r *request.Request, model MODEL) error + ExtraAuth func(r *request.Request, model MODEL) error + Get func(r *request.Request, m MODEL) + GetQuerySet func(r *request.Request) (MODEL, error) + GetTemplate func(string) (*template.Template, string, error) + NeedsAdmin bool + NeedsAuth bool + Post func(r *request.Request, m MODEL) + RequiredPerms []string + SuccessURL func(r *request.Request, model MODEL) string + SuperUserCanPerform bool + Template string + func (v *BaseView[T]) Serve(r *request.Request) + type CRUDView struct + Create *CreateView[T] + Delete *DeleteView[T] + Detail *DetailView[T] + List *ListView[T] + Update *UpdateView[T] + func (c *CRUDView[T]) URLs() router.Registrar + type CreateView struct + Fields []string + func (c *CreateView[T]) ServeHTTP(r *request.Request) + type CrudModel interface + type DeleteView struct + func (d *DeleteView[model]) ServeHTTP(r *request.Request) + type DetailView struct + DeleteURL func(r *request.Request, model T) string + EditURL func(r *request.Request, model T) string + func (d *DetailView[T]) ServeHTTP(r *request.Request) + type FormData struct + Files []interfaces.File + Values []string + type FormField struct + Field interfaces.FormField + Label string + Tags tags.TagMap + type FormGroup struct + Input interfaces.Element + Label interfaces.Element + type ListView struct + FallbackPerPage int + GetQuerySet func(r *request.Request) ([]T, error) + MaxPerPage int + func (v *ListView[T]) ServeHTTP(r *request.Request) + type UpdateView struct + Fields []string + GetQuerySet func(r *request.Request) (T, error) + func (c *UpdateView[T]) ServeHTTP(r *request.Request)