Versions in this module Expand all Collapse all v3 v3.2.0 Feb 25, 2025 Changes in this version + const CloseDialogVarScript + const CloseListingDialogVarScript + const CloseRightDrawerVarScript + const ConfirmDialogCancelText + const ConfirmDialogConfirmEvent + const ConfirmDialogDialogPortalName + const ConfirmDialogOKText + const ConfirmDialogPromptText + const ConfirmDialogTitleText + const CoreI18nModuleKey + const CtxPageTitleComponent + const DefaultConfirmDialogPortalName + const DeleteConfirmPortalName + const DialogPortalName + const EnLanguageIcon + const JPIcon + const ListingCompo_CurrentActiveClass + const ListingCompo_JsPreFixWhenNotifModelsDeleted + const ListingCompo_JsScrollToTop + const ListingDialogPortalName + const ModelsI18nModuleKey + const NotificationCenterPortalName + const OpenConfirmDialog + const OrderByASC + const OrderByDESC + const ParamAction + const ParamAddRowFormKey + const ParamAfterDeleteEvent + const ParamID + const ParamIsStartSort + const ParamOperateID + const ParamOverlay + const ParamOverlayAfterUpdateScript + const ParamOverlayUpdateID + const ParamParentID + const ParamPortalName + const ParamRemoveRowFormKey + const ParamSortResultFormKey + const ParamSortSectionFormKey + const ParamVarCurrentActive + const PerPageDefault + const PerPageMax + const PermActions + const PermBulkActions + const PermCreate + const PermDelete + const PermDoListingAction + const PermGet + const PermList + const PermModule + const PermUpdate + const RightDrawerContentPortalName + const RightDrawerPortalName + const SectionIsCancel + const VarsPresetsDataChanged + const ZhLanguageIcon + var CloseRightDrawerVarConfirmScript = ConfirmLeaveScript("vars.confirmDrawerLeave=true;", "vars.presetsRightDrawer = false;") + var Divider = h.RawHTML(...) + var ErrRecordNotFound = errors.New("record not found") + var Messages_en_US = &Messages + var Messages_ja_JP = &Messages + var Messages_zh_CN = &Messages + var PermRead = []string + var PhraseHasPresetsDataChanged = fmt.Sprintf("Object.values(vars.%s).some(value => value === true)", VarsPresetsDataChanged) + func AddRowBtnKey(fromKey string) string + func CloneFieldsLayout(layout []interface{}) (r []interface{}) + func ConfirmLeaveScript(confirmEvent, leaveEvent string) string + func CustomizeColumnHeader(...) func(in ColumnsProcessor) ColumnsProcessor + func CustomizeColumnLabel(mapper func(evCtx *web.EventContext) (map[string]string, error)) func(in ColumnsProcessor) ColumnsProcessor + func DateTimePicker(obj interface{}, field *FieldContext, _ *web.EventContext) *vuetifyx.VXDatePickerBuilder + func DateTimeSetter(obj interface{}, field *FieldContext, ctx *web.EventContext) (err error) + func EditDeleteRowMenuItemFuncs(mi *ModelInfo, url string, editExtraParams url.Values) []vx.RowMenuItemFunc + func GetActionsComponentTeleportToID(ctx *web.EventContext) string + func GetComponentFromContext(ctx *web.EventContext, key presetsCtx) (h.HTMLComponent, bool) + func IsInDialog(ctx *web.EventContext) bool + func JsonCopy(dst, src any) error + func LinkageFieldsController(field *FieldContext, vs ...string) h.HTMLComponent + func ListingCompo_GetVarCurrentActive(evCtx *web.EventContext) string + func MustJsonCopy(dst, src any) + func MustObjectID(obj any) string + func NotifModelsCreated(v any) string + func NotifModelsDeleted(v any) string + func NotifModelsUpdated(v any) string + func ObjectID(obj any) string + func ReadonlyCheckbox(obj interface{}, field *FieldContext, ctx *web.EventContext) *vuetifyx.VXCheckboxBuilder + func ReadonlyText(obj interface{}, field *FieldContext, ctx *web.EventContext) *vuetifyx.VXReadonlyFieldBuilder + func RecoverPrimaryColumnValuesBySlug(dec SlugDecoder, slug string) (r map[string]string, err error) + func SelectField(obj interface{}, field *FieldContext, ctx *web.EventContext) *vuetifyx.VXSelectBuilder + func ShowMessage(r *web.EventResponse, msg string, color string) + func ShowSnackbarScript(msg string, color string) string + func TabsController(field *FieldContext, option *TabsControllerOption) h.HTMLComponent + func TextField(obj interface{}, field *FieldContext, ctx *web.EventContext) *vuetifyx.VXFieldBuilder + func UpdateToPortal(update *web.PortalUpdate) *web.PortalBuilder + func VFieldError(name string, value interface{}, errorMessages interface{}) []interface + func WrapEventFuncAddon(ctx *web.EventContext, w func(in EventFuncAddon) EventFuncAddon) + func WrapperFieldLabel(...) func(in FieldComponentFunc) FieldComponentFunc + type ActionBuilder struct + func (b *ActionBuilder) ButtonColor(v string) (r *ActionBuilder) + func (b *ActionBuilder) ButtonCompFunc(v ComponentFunc) (r *ActionBuilder) + func (b *ActionBuilder) ComponentFunc(v ActionComponentFunc) (r *ActionBuilder) + func (b *ActionBuilder) DialogWidth(v string) (r *ActionBuilder) + func (b *ActionBuilder) Label(v string) (r *ActionBuilder) + func (b *ActionBuilder) UpdateFunc(v ActionUpdateFunc) (r *ActionBuilder) + type ActionComponentFunc func(id string, ctx *web.EventContext) h.HTMLComponent + type ActionUpdateFunc func(id string, ctx *web.EventContext, r *web.EventResponse) (err error) + type AddListItemRowEvent struct + Event string + type AssetFunc func(ctx *web.EventContext) + type AutocompleteDataResult struct + Current int + Items []OptionItem + Pages int + Total int + type AutocompleteDataSourceConfig struct + IsPaging bool + KeywordColumns []string + OptionIcon func(interface{}) string + OptionText interface{} + OptionValue string + OrderBy string + PerPage int64 + SQLConditions []*SQLCondition + type Builder struct + func New() *Builder + func (b *Builder) AddMenuTopItemFunc(key string, v ComponentFunc) (r *Builder) + func (b *Builder) AddWrapHandler(key string, f func(in http.Handler) (out http.Handler)) + func (b *Builder) AssetFunc(v AssetFunc) (r *Builder) + func (b *Builder) BrandFunc(v ComponentFunc) (r *Builder) + func (b *Builder) BrandProfileSwitchLanguageDisplayFuncFunc(f func(brand, profile, switchLanguage h.HTMLComponent) h.HTMLComponent) (r *Builder) + func (b *Builder) BrandTitle(v string) (r *Builder) + func (b *Builder) Build() + func (b *Builder) Builder(v *web.Builder) (r *Builder) + func (b *Builder) ContainerClass(name string) (r *Builder) + func (b *Builder) DataOperator(v DataOperator) (r *Builder) + func (b *Builder) DefaultNotFoundPageFunc(ctx *web.EventContext) (r web.PageResponse, err error) + func (b *Builder) DetailLayoutFunc(v func(in web.PageFunc, cfg *LayoutConfig) (out web.PageFunc)) (r *Builder) + func (b *Builder) ExtraAsset(path string, contentType string, body web.ComponentsPack, refTag ...string) (r *Builder) + func (b *Builder) FieldDefaults(v FieldMode) (r *FieldDefaults) + func (b *Builder) GetBrandTitle() string + func (b *Builder) GetDependencyCenter() *stateful.DependencyCenter + func (b *Builder) GetDetailLayoutFunc() func(in web.PageFunc, cfg *LayoutConfig) (out web.PageFunc) + func (b *Builder) GetI18n() (r *i18n.Builder) + func (b *Builder) GetLayoutFunc() func(in web.PageFunc, cfg *LayoutConfig) (out web.PageFunc) + func (b *Builder) GetPermission() (r *perm.Builder) + func (b *Builder) GetProfileFunc() ComponentFunc + func (b *Builder) GetProgressBarColor() string + func (b *Builder) GetURIPrefix() string + func (b *Builder) GetVerifier() (r *perm.Verifier) + func (b *Builder) GetWebBuilder() (r *web.Builder) + func (b *Builder) HomePageFunc(v web.PageFunc) (r *Builder) + func (b *Builder) HomePageLayoutConfig(v *LayoutConfig) (r *Builder) + func (b *Builder) I18n(v *i18n.Builder) (r *Builder) + func (b *Builder) InjectAssets(ctx *web.EventContext) + func (b *Builder) InjectExtraAssets(ctx *web.EventContext) + func (b *Builder) LayoutFunc(v func(in web.PageFunc, cfg *LayoutConfig) (out web.PageFunc)) (r *Builder) + func (b *Builder) Logger(v *zap.Logger) (r *Builder) + func (b *Builder) LookUpModelBuilder(uriName string) *ModelBuilder + func (b *Builder) MenuGroup(name string) *MenuGroupBuilder + func (b *Builder) MenuOrder(items ...interface{}) + func (b *Builder) MessagesFunc(v MessagesFunc) (r *Builder) + func (b *Builder) Model(v interface{}) (r *ModelBuilder) + func (b *Builder) NewFieldsBuilder(v FieldMode) (r *FieldsBuilder) + func (b *Builder) NotFoundFunc(v web.PageFunc) (r *Builder) + func (b *Builder) NotFoundPageLayoutConfig(v *LayoutConfig) (r *Builder) + func (b *Builder) NotificationFunc(contentFunc ComponentFunc, countFunc func(ctx *web.EventContext) int) (r *Builder) + func (b *Builder) Permission(v *perm.Builder) (r *Builder) + func (b *Builder) PlainLayout(in web.PageFunc) (out web.PageFunc) + func (b *Builder) ProfileFunc(v ComponentFunc) (r *Builder) + func (b *Builder) ProgressBarColor(v string) (r *Builder) + func (b *Builder) RightDrawerWidth(v string) (r *Builder) + func (b *Builder) RunBrandFunc(ctx *web.EventContext) (r h.HTMLComponent) + func (b *Builder) RunBrandProfileSwitchLanguageDisplayFunc(brand, profile, switchLanguage h.HTMLComponent, ctx *web.EventContext) (r h.HTMLComponent) + func (b *Builder) RunSwitchLanguageFunc(ctx *web.EventContext) (r h.HTMLComponent) + func (b *Builder) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (b *Builder) SwitchLanguageFunc(v ComponentFunc) (r *Builder) + func (b *Builder) URIPrefix(v string) (r *Builder) + func (b *Builder) Use(vs ...Plugin) (r *Builder) + func (b *Builder) VuetifyOptions(v string) (r *Builder) + func (b *Builder) WrapNotFoundHandler(w func(in http.Handler) (out http.Handler)) + type BulkActionBuilder struct + func (b *BulkActionBuilder) ButtonColor(v string) (r *BulkActionBuilder) + func (b *BulkActionBuilder) ButtonCompFunc(v ComponentFunc) (r *BulkActionBuilder) + func (b *BulkActionBuilder) ComponentFunc(v BulkActionComponentFunc) (r *BulkActionBuilder) + func (b *BulkActionBuilder) DialogWidth(v string) (r *BulkActionBuilder) + func (b *BulkActionBuilder) Label(v string) (r *BulkActionBuilder) + func (b *BulkActionBuilder) SelectedIdsProcessorFunc(v BulkActionSelectedIdsProcessorFunc) (r *BulkActionBuilder) + func (b *BulkActionBuilder) SelectedIdsProcessorNoticeFunc(v BulkActionSelectedIdsProcessorNoticeFunc) (r *BulkActionBuilder) + func (b *BulkActionBuilder) UpdateFunc(v BulkActionUpdateFunc) (r *BulkActionBuilder) + type BulkActionComponentFunc func(selectedIds []string, ctx *web.EventContext) h.HTMLComponent + type BulkActionSelectedIdsProcessorFunc func(selectedIds []string, ctx *web.EventContext) (processedSelectedIds []string, err error) + type BulkActionSelectedIdsProcessorNoticeFunc func(selectedIds []string, processedSelectedIds []string, unactionableIds []string) string + type BulkActionUpdateFunc func(selectedIds []string, ctx *web.EventContext, r *web.EventResponse) (err error) + type CellProcessor func(evCtx *web.EventContext, cell h.MutableAttrHTMLComponent, id string, obj any) (h.MutableAttrHTMLComponent, error) + type ColOrderBy struct + FieldName string + OrderBy string + type Column struct + Label string + WrapHeader func(evCtx *web.EventContext, col *Column, th h.MutableAttrHTMLComponent) (h.MutableAttrHTMLComponent, error) + type ColumnsProcessor func(evCtx *web.EventContext, columns []*Column) ([]*Column, error) + type ComponentFunc func(ctx *web.EventContext) h.HTMLComponent + type DataOperator interface + Delete func(obj interface{}, id string, ctx *web.EventContext) (err error) + Fetch func(obj interface{}, id string, ctx *web.EventContext) (r interface{}, err error) + Save func(obj interface{}, id string, ctx *web.EventContext) (err error) + Search func(ctx *web.EventContext, params *SearchParams) (result *SearchResult, err error) + type DeleteFunc func(obj interface{}, id string, ctx *web.EventContext) (err error) + type DetailingBuilder struct + func (b *DetailingBuilder) Action(name string) (r *ActionBuilder) + func (b *DetailingBuilder) AfterTitleCompFunc(v ObjectComponentFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) AppendTabsPanelFunc(v TabComponentFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) ContainerClass(layoutVal DetailingLayout) (r *DetailingBuilder) + func (b *DetailingBuilder) Drawer(v bool) (r *DetailingBuilder) + func (b *DetailingBuilder) EnableRefreshOnUpdate() *DetailingBuilder + func (b *DetailingBuilder) Except(vs ...string) (r *DetailingBuilder) + func (b *DetailingBuilder) FetchFunc(v FetchFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) GetDrawer() bool + func (b *DetailingBuilder) GetFetchFunc() FetchFunc + func (b *DetailingBuilder) GetPageFunc() web.PageFunc + func (b *DetailingBuilder) Only(vs ...interface{}) (r *DetailingBuilder) + func (b *DetailingBuilder) PageFunc(pf web.PageFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) Prepend(vs ...interface{}) (r *DetailingBuilder) + func (b *DetailingBuilder) Section(sections ...*SectionBuilder) *DetailingBuilder + func (b *DetailingBuilder) SidePanelFunc(v ObjectComponentFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) TabsPanelFunc() (r []TabComponentFunc) + func (b *DetailingBuilder) TabsPanels(vs ...TabComponentFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) Title(...) (r *DetailingBuilder) + func (b *DetailingBuilder) WrapFetchFunc(w func(in FetchFunc) FetchFunc) (r *DetailingBuilder) + func (b *DetailingBuilder) WrapIdCurrentActive(w func(IdCurrentActiveProcessor) IdCurrentActiveProcessor) (r *DetailingBuilder) + type DetailingLayout string + const LayoutCenter + type DetailingStyle string + const DetailingStyleDialog + const DetailingStyleDrawer + const DetailingStylePage + type DisplayColumn struct + Name string + Visible bool + type DisplayFieldInSorter struct + Field string + type DoActionRequest struct + Name string + type DoBulkActionRequest struct + Name string + type EditingBuilder struct + Deleter DeleteFunc + Fetcher FetchFunc + Saver SaveFunc + Setter SetterFunc + Validator ValidateFunc + func (b *EditingBuilder) ActionsFunc(v ObjectComponentFunc) (r *EditingBuilder) + func (b *EditingBuilder) AppendHiddenFunc(v ObjectComponentFunc) (r *EditingBuilder) + func (b *EditingBuilder) AppendTabsPanelFunc(v TabComponentFunc) (r *EditingBuilder) + func (b *EditingBuilder) Creating(vs ...interface{}) (r *EditingBuilder) + func (b *EditingBuilder) DeleteFunc(v DeleteFunc) (r *EditingBuilder) + func (b *EditingBuilder) EditingTitleFunc(v EditingTitleComponentFunc) (r *EditingBuilder) + func (b *EditingBuilder) Except(vs ...string) (r *EditingBuilder) + func (b *EditingBuilder) FetchAndUnmarshal(id string, removeDeletedAndSort bool, ctx *web.EventContext) (obj interface{}, vErr web.ValidationErrors) + func (b *EditingBuilder) FetchFunc(v FetchFunc) (r *EditingBuilder) + func (b *EditingBuilder) Only(vs ...interface{}) (r *EditingBuilder) + func (b *EditingBuilder) RunSetterFunc(ctx *web.EventContext, removeDeletedAndSort bool, toObj interface{}) (vErr web.ValidationErrors) + func (b *EditingBuilder) SaveFunc(v SaveFunc) (r *EditingBuilder) + func (b *EditingBuilder) SaveOverlayContent(ctx *web.EventContext, r *web.EventResponse) (err error) + func (b *EditingBuilder) Section(sections ...*SectionBuilder) *EditingBuilder + func (b *EditingBuilder) SetterFunc(v SetterFunc) (r *EditingBuilder) + func (b *EditingBuilder) SidePanelFunc(v ObjectComponentFunc) (r *EditingBuilder) + func (b *EditingBuilder) TabsPanels(vs ...TabComponentFunc) (r *EditingBuilder) + func (b *EditingBuilder) UpdateOverlayContent(ctx *web.EventContext, r *web.EventResponse, obj interface{}, ...) + func (b *EditingBuilder) ValidateFunc(v ValidateFunc) (r *EditingBuilder) + func (b *EditingBuilder) WrapDeleteFunc(w func(in DeleteFunc) DeleteFunc) (r *EditingBuilder) + func (b *EditingBuilder) WrapFetchFunc(w func(in FetchFunc) FetchFunc) (r *EditingBuilder) + func (b *EditingBuilder) WrapIdCurrentActive(w func(in IdCurrentActiveProcessor) IdCurrentActiveProcessor) (r *EditingBuilder) + func (b *EditingBuilder) WrapSaveFunc(w func(in SaveFunc) SaveFunc) (r *EditingBuilder) + func (b *EditingBuilder) WrapSetterFunc(w func(in SetterFunc) SetterFunc) (r *EditingBuilder) + func (b *EditingBuilder) WrapValidateFunc(w func(in ValidateFunc) ValidateFunc) (r *EditingBuilder) + type EditingTitleComponentFunc func(obj interface{}, defaultTitle string, ctx *web.EventContext) h.HTMLComponent + type EventFuncAddon func(ctx *web.EventContext, r *web.EventResponse) (err error) + type FetchFunc func(obj interface{}, id string, ctx *web.EventContext) (r interface{}, err error) + type FieldBuilder struct + func (b *FieldBuilder) AppendTabs(fb *FieldBuilder) (r *FieldBuilder) + func (b *FieldBuilder) Clone() (r *FieldBuilder) + func (b *FieldBuilder) Component(v FieldComponentInterface) (r *FieldBuilder) + func (b *FieldBuilder) ComponentFunc(v FieldComponentFunc) (r *FieldBuilder) + func (b *FieldBuilder) GetCompFunc() FieldComponentFunc + func (b *FieldBuilder) GetComponent() FieldComponentInterface + func (b *FieldBuilder) GetNestedFieldsBuilder() *FieldsBuilder + func (b *FieldBuilder) Label(v string) (r *FieldBuilder) + func (b *FieldBuilder) LazyWrapComponentFunc(w func(in FieldComponentFunc) FieldComponentFunc) (r *FieldBuilder) + func (b *FieldBuilder) LazyWrapSetterFunc(w func(in FieldSetterFunc) FieldSetterFunc) (r *FieldBuilder) + func (b *FieldBuilder) Nested(fb *FieldsBuilder, cfgs ...NestedConfig) (r *FieldBuilder) + func (b *FieldBuilder) SetterFunc(v FieldSetterFunc) (r *FieldBuilder) + func (b *FieldBuilder) Tab(fb *TabsFieldBuilder) (r *FieldBuilder) + func (b *FieldBuilder) WithContextValue(key interface{}, val interface{}) (r *FieldBuilder) + func (fb *FieldBuilder) Use(vs ...FieldPlugin) (r *FieldBuilder) + type FieldComponentFunc func(obj interface{}, field *FieldContext, ctx *web.EventContext) h.HTMLComponent + func (f FieldComponentFunc) FieldComponent(obj interface{}, field *FieldContext, ctx *web.EventContext) h.HTMLComponent + type FieldComponentInterface interface + FieldComponent func(obj interface{}, field *FieldContext, ctx *web.EventContext) h.HTMLComponent + type FieldContext struct + Context context.Context + Disabled bool + Errors []string + FormKey string + Label string + ModelInfo *ModelInfo + Name string + NestedFieldsBuilder *FieldsBuilder + func (fc *FieldContext) ContextValue(key interface{}) (r interface{}) + func (fc *FieldContext) StringValue(obj interface{}) (r string) + func (fc *FieldContext) Value(obj interface{}) (r interface{}) + type FieldDefaultBuilder struct + func NewFieldDefault(t reflect.Type) (r *FieldDefaultBuilder) + func (b *FieldDefaultBuilder) ComponentFunc(v FieldComponentFunc) (r *FieldDefaultBuilder) + func (b *FieldDefaultBuilder) SetterFunc(v FieldSetterFunc) (r *FieldDefaultBuilder) + type FieldDefaults struct + func NewFieldDefaults(t FieldMode) (r *FieldDefaults) + func (b *FieldDefaults) Exclude(patterns ...string) (r *FieldDefaults) + func (b *FieldDefaults) FieldType(v interface{}) (r *FieldDefaultBuilder) + func (b *FieldDefaults) InspectFields(val interface{}) (r *FieldsBuilder) + func (b *FieldDefaults) String() string + type FieldInstallFunc func(fb *FieldBuilder) error + type FieldMode int + const DETAIL + const LIST + const WRITE + type FieldPlugin interface + FieldInstall func(fb *FieldBuilder) error + type FieldSetterFunc func(obj interface{}, field *FieldContext, ctx *web.EventContext) (err error) + type FieldsBuilder struct + func NewFieldsBuilder() *FieldsBuilder + func (b *FieldsBuilder) Clone() (r *FieldsBuilder) + func (b *FieldsBuilder) Defaults(v *FieldDefaults) (r *FieldsBuilder) + func (b *FieldsBuilder) Except(patterns ...string) (r *FieldsBuilder) + func (b *FieldsBuilder) Field(name string) (r *FieldBuilder) + func (b *FieldsBuilder) FieldNames() (r []any) + func (b *FieldsBuilder) GetField(name string) (r *FieldBuilder) + func (b *FieldsBuilder) Labels(vs ...string) (r *FieldsBuilder) + func (b *FieldsBuilder) Model(v interface{}) (r *FieldsBuilder) + func (b *FieldsBuilder) NewFieldWithName(name string) (r *FieldBuilder) + func (b *FieldsBuilder) Only(vs ...interface{}) (r *FieldsBuilder) + func (b *FieldsBuilder) Prepend(names ...any) (r *FieldsBuilder) + func (b *FieldsBuilder) SetObjectFields(fromObj interface{}, toObj interface{}, parent *FieldContext, ...) (vErr web.ValidationErrors) + func (b *FieldsBuilder) String() (r string) + func (b *FieldsBuilder) ToComponent(info *ModelInfo, obj interface{}, ctx *web.EventContext) h.HTMLComponent + func (b *FieldsBuilder) ToComponentForEach(field *FieldContext, slice interface{}, ctx *web.EventContext, rowFunc RowFunc) h.HTMLComponent + func (b *FieldsBuilder) Unmarshal(toObj interface{}, info *ModelInfo, removeDeletedAndSort bool, ...) (vErr web.ValidationErrors) + type FieldsSection struct + Rows [][]string + Title string + type FilterDataFunc func(ctx *web.EventContext) vuetifyx.FilterData + type FilterTab struct + AdvancedLabel h.HTMLComponent + ID string + Label string + Query url.Values + type FilterTabsFunc func(ctx *web.EventContext) []*FilterTab + type FooterActionBuilder struct + func (b *FooterActionBuilder) ButtonCompFunc(v ComponentFunc) (r *FooterActionBuilder) + type IdCurrentActiveProcessor func(ctx *web.EventContext, current string) (string, error) + type InstallFunc func(pb *Builder) error + type LayoutConfig struct + NotificationCenterInvisible bool + type ListEditorBuilder struct + func NewListEditor(v *FieldContext) *ListEditorBuilder + func (b *ListEditorBuilder) AddListItemRowEvnet(v string) (r *ListEditorBuilder) + func (b *ListEditorBuilder) DisplayFieldInSorter(v string) (r *ListEditorBuilder) + func (b *ListEditorBuilder) MarshalHTML(c context.Context) (r []byte, err error) + func (b *ListEditorBuilder) RemoveListItemRowEvent(v string) (r *ListEditorBuilder) + func (b *ListEditorBuilder) SortListItemsEvent(v string) (r *ListEditorBuilder) + func (b *ListEditorBuilder) Value(v interface{}) (r *ListEditorBuilder) + type ListSorter struct + Items []ListSorterItem + type ListSorterItem struct + Index int + Label string + type ListingBuilder struct + Searcher SearchFunc + func (b *ListingBuilder) Action(name string) (r *ActionBuilder) + func (b *ListingBuilder) ActionsAsMenu(v bool) (r *ListingBuilder) + func (b *ListingBuilder) BulkAction(name string) (r *BulkActionBuilder) + func (b *ListingBuilder) CellWrapperFunc(cwf vx.CellWrapperFunc) (r *ListingBuilder) + func (b *ListingBuilder) Conditions(v []*SQLCondition) (r *ListingBuilder) + func (b *ListingBuilder) DefaultOrderBys(v ...relay.OrderBy) (r *ListingBuilder) + func (b *ListingBuilder) DialogHeight(v string) (r *ListingBuilder) + func (b *ListingBuilder) DialogWidth(v string) (r *ListingBuilder) + func (b *ListingBuilder) DisableModelListeners(v bool) (r *ListingBuilder) + func (b *ListingBuilder) DisablePagination(v bool) (r *ListingBuilder) + func (b *ListingBuilder) Except(vs ...string) (r *ListingBuilder) + func (b *ListingBuilder) FilterDataFunc(v FilterDataFunc) + func (b *ListingBuilder) FilterTabsFunc(v FilterTabsFunc) + func (b *ListingBuilder) FooterAction(name string) (r *FooterActionBuilder) + func (b *ListingBuilder) GetPageFunc() web.PageFunc + func (b *ListingBuilder) KeywordSearchOff(v bool) (r *ListingBuilder) + func (b *ListingBuilder) NewButtonFunc(v ComponentFunc) (r *ListingBuilder) + func (b *ListingBuilder) Only(vs ...string) (r *ListingBuilder) + func (b *ListingBuilder) OrderableFields(v []*OrderableField) (r *ListingBuilder) + func (b *ListingBuilder) PageFunc(pf web.PageFunc) (r *ListingBuilder) + func (b *ListingBuilder) PerPage(v int64) (r *ListingBuilder) + func (b *ListingBuilder) RelayPagination(v RelayPagination) (r *ListingBuilder) + func (b *ListingBuilder) RowMenu(listings ...string) *RowMenuBuilder + func (b *ListingBuilder) SearchColumns(vs ...string) (r *ListingBuilder) + func (b *ListingBuilder) SearchFunc(v SearchFunc) (r *ListingBuilder) + func (b *ListingBuilder) SelectableColumns(v bool) (r *ListingBuilder) + func (b *ListingBuilder) Title(...) (r *ListingBuilder) + func (b *ListingBuilder) WrapCell(w func(in CellProcessor) CellProcessor) (r *ListingBuilder) + func (b *ListingBuilder) WrapColumns(w func(in ColumnsProcessor) ColumnsProcessor) (r *ListingBuilder) + func (b *ListingBuilder) WrapFilterDataFunc(w func(in FilterDataFunc) FilterDataFunc) (r *ListingBuilder) + func (b *ListingBuilder) WrapRow(w func(in RowProcessor) RowProcessor) (r *ListingBuilder) + func (b *ListingBuilder) WrapSearchFunc(w func(in SearchFunc) SearchFunc) (r *ListingBuilder) + func (b *ListingBuilder) WrapTable(w func(in TableProcessor) TableProcessor) (r *ListingBuilder) + type ListingCompo struct + ActiveFilterTab string + After *string + Before *string + DisplayColumns []*DisplayColumn + FilterQuery string + ID string + Keyword string + LongStyleSearchBox bool + OnMounted string + OrderBys []ColOrderBy + Page int64 + ParentID string + PerPage int64 + Popup bool + SelectedIds []string + func ListingCompoFromContext(ctx context.Context) *ListingCompo + func ListingCompoFromEventContext(evCtx *web.EventContext) *ListingCompo + func (c *ListingCompo) ActionsComponentTeleportToID() string + func (c *ListingCompo) CompoID() string + func (c *ListingCompo) DoAction(ctx context.Context, req DoActionRequest) (r web.EventResponse, err error) + func (c *ListingCompo) DoBulkAction(ctx context.Context, req DoBulkActionRequest) (r web.EventResponse, err error) + func (c *ListingCompo) MarshalHTML(ctx context.Context) (r []byte, err error) + func (c *ListingCompo) MustGetEventContext(ctx context.Context) (*web.EventContext, *Messages) + func (c *ListingCompo) OpenActionDialog(ctx context.Context, req OpenBulkActionDialogRequest) (r web.EventResponse, err error) + func (c *ListingCompo) OpenBulkActionDialog(ctx context.Context, req OpenBulkActionDialogRequest) (r web.EventResponse, err error) + func (c *ListingCompo) VarCurrentActive() string + type ListingStyle string + const ListingStyleDialog + const ListingStyleNested + const ListingStylePage + type MenuGroupBuilder struct + func (b *MenuGroupBuilder) Icon(v string) (r *MenuGroupBuilder) + func (b *MenuGroupBuilder) SubItems(ss ...string) (r *MenuGroupBuilder) + type MenuGroups struct + func (g *MenuGroups) MenuGroup(name string) (r *MenuGroupBuilder) + type MenuOrderBuilder struct + func (b *MenuOrderBuilder) Append(items ...interface{}) + func (b *MenuOrderBuilder) CreateMenus(ctx *web.EventContext) h.HTMLComponent + type Messages struct + AddRow string + BulkActionNoAvailableRecords string + BulkActionNoRecordsSelected string + BulkActionSelectedIdsProcessNoticeTemplate string + ButtonLabelActionsMenu string + Cancel string + CheckboxFalseLabel string + CheckboxTrueLabel string + Clear string + Colon string + ConfirmDialogPromptText string + ConfirmDialogTitleText string + Create string + CreatingObjectTitleTemplate string + Delete string + DeleteConfirmationText string + DetailingObjectTitleTemplate string + DialogTitleDefault string + Edit string + EditingObjectTitleTemplate string + FilterApply string + FilterByTemplate string + FiltersAdd string + FiltersClear string + FiltersDateAnd string + FiltersDateBetween string + FiltersDateClear string + FiltersDateDays string + FiltersDateEndAt string + FiltersDateEquals string + FiltersDateInTheLast string + FiltersDateIsAfter string + FiltersDateIsAfterOrOn string + FiltersDateIsBefore string + FiltersDateIsBeforeOrOn string + FiltersDateMonths string + FiltersDateOK string + FiltersDateStartAt string + FiltersDateTo string + FiltersMultipleSelectIn string + FiltersMultipleSelectNotIn string + FiltersNumberAnd string + FiltersNumberBetween string + FiltersNumberEquals string + FiltersNumberGreaterThan string + FiltersNumberLessThan string + FiltersStringContains string + FiltersStringEquals string + FormTitle string + HumanizeTime1Day string + HumanizeTime1Hour string + HumanizeTime1Minute string + HumanizeTime1Month string + HumanizeTime1Second string + HumanizeTime1Week string + HumanizeTime1Year string + HumanizeTime2Years string + HumanizeTimeAgo string + HumanizeTimeDays string + HumanizeTimeFromNow string + HumanizeTimeHours string + HumanizeTimeLongWhile string + HumanizeTimeMinutes string + HumanizeTimeMonths string + HumanizeTimeNow string + HumanizeTimeSeconds string + HumanizeTimeWeeks string + HumanizeTimeYears string + Language string + LeaveBeforeUnsubmit string + ListingClearSelection string + ListingNoRecordToShow string + ListingObjectTitleTemplate string + ListingSelectedCountNotice string + New string + NotFoundPageNotice string + OK string + PaginationRowsPerPage string + RecordNotFound string + Save string + Search string + SuccessfullyCreated string + SuccessfullyUpdated string + Update string + func MustGetMessages(r *http.Request) *Messages + func (msgr *Messages) BulkActionSelectedIdsProcessNotice(ids string) string + func (msgr *Messages) CreatingObjectTitle(modelName string) string + func (msgr *Messages) DetailingObjectTitle(label string, name string) string + func (msgr *Messages) EditingObjectTitle(label string, name string) string + func (msgr *Messages) FilterBy(filter string) string + func (msgr *Messages) HumanizeTime(then time.Time) string + func (msgr *Messages) ListingObjectTitle(label string) string + type MessagesFunc func(r *http.Request) *Messages + type ModelBuilder struct + func NewModelBuilder(p *Builder, model interface{}) (mb *ModelBuilder) + func (m *ModelBuilder) DefaultMenuItem(...) func(evCtx *web.EventContext, isSub bool) (h.HTMLComponent, error) + func (mb *ModelBuilder) DefaultURLQueryFunc(v func(*http.Request) url.Values) (r *ModelBuilder) + func (mb *ModelBuilder) Detailing(vs ...interface{}) (r *DetailingBuilder) + func (mb *ModelBuilder) Editing(vs ...interface{}) (r *EditingBuilder) + func (mb *ModelBuilder) GetPresetsBuilder() *Builder + func (mb *ModelBuilder) GetSingleton() bool + func (mb *ModelBuilder) HasDetailing() bool + func (mb *ModelBuilder) InMenu(v bool) (r *ModelBuilder) + func (mb *ModelBuilder) Info() (r *ModelInfo) + func (mb *ModelBuilder) Label(v string) (r *ModelBuilder) + func (mb *ModelBuilder) LabelName(f func(evCtx *web.EventContext, singular bool) string) *ModelBuilder + func (mb *ModelBuilder) Labels(vs ...string) (r *ModelBuilder) + func (mb *ModelBuilder) LayoutConfig(v *LayoutConfig) (r *ModelBuilder) + func (mb *ModelBuilder) Link(v string) *ModelBuilder + func (mb *ModelBuilder) Listing(vs ...string) (r *ListingBuilder) + func (mb *ModelBuilder) MenuIcon(v string) (r *ModelBuilder) + func (mb *ModelBuilder) MenuItem(v func(evCtx *web.EventContext, isSub bool) (h.HTMLComponent, error)) (r *ModelBuilder) + func (mb *ModelBuilder) MustGetMessages(in func(r *http.Request) *Messages) *ModelBuilder + func (mb *ModelBuilder) NewModel() (r interface{}) + func (mb *ModelBuilder) NewModelSlice() (r interface{}) + func (mb *ModelBuilder) NotifModelsCreated() string + func (mb *ModelBuilder) NotifModelsDeleted() string + func (mb *ModelBuilder) NotifModelsSectionValidate(name string) string + func (mb *ModelBuilder) NotifModelsUpdated() string + func (mb *ModelBuilder) NotifModelsValidate() string + func (mb *ModelBuilder) NotifRowUpdated() string + func (mb *ModelBuilder) Placeholders(vs ...string) (r *ModelBuilder) + func (mb *ModelBuilder) PrimaryField(v string) (r *ModelBuilder) + func (mb *ModelBuilder) RightDrawerWidth(v string) *ModelBuilder + func (mb *ModelBuilder) Singleton(v bool) (r *ModelBuilder) + func (mb *ModelBuilder) URIName(v string) (r *ModelBuilder) + func (mb *ModelBuilder) Use(vs ...ModelPlugin) (r *ModelBuilder) + func (mb *ModelBuilder) WrapMustGetMessages(w func(func(r *http.Request) *Messages) func(r *http.Request) *Messages) *ModelBuilder + func (mb *ModelBuilder) WrapVerifier(w func(in func() *perm.Verifier) func() *perm.Verifier) *ModelBuilder + func (parent *ModelBuilder) NestedMany(elementModel any, foreignKey string) *NestedManyBuilder + type ModelInfo struct + func (b ModelInfo) DetailingHref(id string) string + func (b ModelInfo) DetailingInDrawer() bool + func (b ModelInfo) EditingHref(id string) string + func (b ModelInfo) HasDetailing() bool + func (b ModelInfo) Label() string + func (b ModelInfo) LabelName(evCtx *web.EventContext, singular bool) string + func (b ModelInfo) ListingHref() string + func (b ModelInfo) PresetsPrefix() string + func (b ModelInfo) URIName() string + func (b ModelInfo) Verifier() *perm.Verifier + type ModelInstallFunc func(pb *Builder, mb *ModelBuilder) error + type ModelPlugin interface + ModelInstall func(pb *Builder, mb *ModelBuilder) (err error) + type ModifiedIndexesBuilder struct + func ContextModifiedIndexesBuilder(ctx *web.EventContext) (r *ModifiedIndexesBuilder) + func (b *ModifiedIndexesBuilder) AppendDeleted(sliceFormKey string, index int) (r *ModifiedIndexesBuilder) + func (b *ModifiedIndexesBuilder) DeletedContains(sliceFormKey string, index int) (r bool) + func (b *ModifiedIndexesBuilder) FromHidden(req *http.Request) (r *ModifiedIndexesBuilder) + func (b *ModifiedIndexesBuilder) ReversedModifiedIndexes(sliceFormKey string) (r []int) + func (b *ModifiedIndexesBuilder) Sorted(sliceFormKey string, indexes []string) (r *ModifiedIndexesBuilder) + func (b *ModifiedIndexesBuilder) SortedForEach(slice interface{}, sliceFormKey string, f func(obj interface{}, i int)) + func (b *ModifiedIndexesBuilder) ToFormHidden() h.HTMLComponent + type NameLabel struct + type NestedConfig interface + type NestedManyBuilder struct + func (mb *NestedManyBuilder) FieldInstall(fb *FieldBuilder) error + func (mb *NestedManyBuilder) InitialListingCompoProcessor(f func(evCtx *web.EventContext, lb *ListingBuilder, compo *ListingCompo) error) *NestedManyBuilder + type ObjectBoolFunc func(obj interface{}, ctx *web.EventContext) bool + type ObjectComponentFunc func(obj interface{}, ctx *web.EventContext) h.HTMLComponent + type OpenActionDialogRequest struct + Name string + type OpenBulkActionDialogRequest struct + Name string + type OptionItem struct + Icon string + Text string + Value string + type OrderableField struct + DBColumn string + FieldName string + type PayloadModelsCreated struct + Models []any + type PayloadModelsDeleted struct + Ids []string + type PayloadModelsSetter struct + FieldErrors interface{} + Id string + Passed bool + type PayloadModelsUpdated struct + Ids []string + Models map[string]any + type PayloadRowUpdated struct + Id string + type Plugin interface + Install func(pb *Builder) (err error) + type RelayPagination func(ctx *web.EventContext) (relay.Pagination[any], error) + type RemoveListItemRowEvent struct + Event string + type RowFunc func(obj interface{}, formKey string, content h.HTMLComponent, ...) h.HTMLComponent + type RowMenuBuilder struct + func (b *RowMenuBuilder) Empty() + func (b *RowMenuBuilder) RowMenuItem(name string) *RowMenuItemBuilder + type RowMenuItemBuilder struct + func (b *RowMenuItemBuilder) ComponentFunc(v vx.RowMenuItemFunc) *RowMenuItemBuilder + func (b *RowMenuItemBuilder) Icon(v string) *RowMenuItemBuilder + func (b *RowMenuItemBuilder) OnClick(v RowMenuItemClickFunc) *RowMenuItemBuilder + func (b *RowMenuItemBuilder) PermAction(v string) *RowMenuItemBuilder + type RowMenuItemClickFunc func(ctx *web.EventContext, id string) (r web.EventResponse, err error) + type RowProcessor func(evCtx *web.EventContext, row h.MutableAttrHTMLComponent, id string, obj any) (h.MutableAttrHTMLComponent, error) + type SQLCondition struct + Args []interface{} + Query string + type SaveFunc func(obj interface{}, id string, ctx *web.EventContext) (err error) + type SearchFunc func(ctx *web.EventContext, params *SearchParams) (result *SearchResult, err error) + type SearchParams struct + Keyword string + KeywordColumns []string + Model any + OrderBys []relay.OrderBy + Page int64 + PageURL *url.URL + PerPage int64 + RelayPaginateRequest *relay.PaginateRequest[any] + RelayPagination RelayPagination + SQLConditions []*SQLCondition + type SearchResult struct + Nodes interface{} + PageInfo relay.PageInfo + TotalCount *int + type SectionBuilder struct + func NewSectionBuilder(mb *ModelBuilder, name string) (r *SectionBuilder) + func (b *SectionBuilder) AlwaysShowListLabel() *SectionBuilder + func (b *SectionBuilder) ComponentEditBtnFunc(v ObjectBoolFunc) *SectionBuilder + func (b *SectionBuilder) ComponentFunc(v FieldComponentFunc) *SectionBuilder + func (b *SectionBuilder) ComponentHoverFunc(v ObjectBoolFunc) *SectionBuilder + func (b *SectionBuilder) CreateDetailListField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) DefaultElementUnmarshal() func(toObj, formObj any, prefix string, ctx *web.EventContext) error + func (b *SectionBuilder) DeleteBtnKey() string + func (b *SectionBuilder) DeleteDetailListField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) DisableElementCreateBtn() *SectionBuilder + func (b *SectionBuilder) DisableElementDeleteBtn() *SectionBuilder + func (b *SectionBuilder) DisableLabel() (r *SectionBuilder) + func (b *SectionBuilder) EditBtnKey() string + func (b *SectionBuilder) EditComponentFunc(v FieldComponentFunc) (r *SectionBuilder) + func (b *SectionBuilder) EditDetailField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) EditDetailListField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) Editing(fields ...interface{}) (r *SectionBuilder) + func (b *SectionBuilder) EditingField(name string) (r *FieldBuilder) + func (b *SectionBuilder) ElementEditBtnFunc(v ObjectBoolFunc) *SectionBuilder + func (b *SectionBuilder) ElementEditComponentFunc(v FieldComponentFunc) (r *SectionBuilder) + func (b *SectionBuilder) ElementHoverFunc(v ObjectBoolFunc) *SectionBuilder + func (b *SectionBuilder) ElementShowComponentFunc(v FieldComponentFunc) (r *SectionBuilder) + func (b *SectionBuilder) ElementUnmarshalFunc(v func(toObj, formObj any, prefix string, ctx *web.EventContext) error) (r *SectionBuilder) + func (b *SectionBuilder) EventCreate() string + func (b *SectionBuilder) EventDelete() string + func (b *SectionBuilder) EventEdit() string + func (b *SectionBuilder) EventReload() string + func (b *SectionBuilder) EventSave() string + func (b *SectionBuilder) EventValidate() string + func (b *SectionBuilder) FieldComponent(obj interface{}, field *FieldContext, ctx *web.EventContext) h.HTMLComponent + func (b *SectionBuilder) FieldPortalName() string + func (b *SectionBuilder) HiddenFuncs(funcs ...ObjectComponentFunc) (r *SectionBuilder) + func (b *SectionBuilder) IsList(v interface{}) (r *SectionBuilder) + func (b *SectionBuilder) Label(label string) (r *SectionBuilder) + func (b *SectionBuilder) ListElementIsEditing(index int) string + func (b *SectionBuilder) ListElementPortalName(index int) string + func (b *SectionBuilder) ListFieldPrefix(index int) string + func (b *SectionBuilder) ReloadDetailField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) ReloadDetailListField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) SaveBtnKey() string + func (b *SectionBuilder) SaveDetailField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) SaveDetailListField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) SaveFunc(v SaveFunc) (r *SectionBuilder) + func (b *SectionBuilder) SetterFunc(v func(obj interface{}, ctx *web.EventContext) error) (r *SectionBuilder) + func (b *SectionBuilder) ValidateDetailField(ctx *web.EventContext) (r web.EventResponse, err error) + func (b *SectionBuilder) ViewComponentFunc(v FieldComponentFunc) (r *SectionBuilder) + func (b *SectionBuilder) Viewing(fields ...interface{}) (r *SectionBuilder) + func (b *SectionBuilder) ViewingField(name string) (r *FieldBuilder) + func (b *SectionBuilder) WrapComponentEditBtnFunc(w func(in ObjectBoolFunc) ObjectBoolFunc) (r *SectionBuilder) + func (b *SectionBuilder) WrapComponentHoverFunc(w func(in ObjectBoolFunc) ObjectBoolFunc) (r *SectionBuilder) + func (b *SectionBuilder) WrapElementEditBtnFunc(w func(in ObjectBoolFunc) ObjectBoolFunc) (r *SectionBuilder) + func (b *SectionBuilder) WrapElementHoverFunc(w func(in ObjectBoolFunc) ObjectBoolFunc) (r *SectionBuilder) + func (b *SectionBuilder) WrapSaveBtnFunc(w func(in ObjectBoolFunc) ObjectBoolFunc) (r *SectionBuilder) + func (b *SectionBuilder) WrapSetterFunc(...) (r *SectionBuilder) + func (b *SectionBuilder) WrapValidator(w func(in ValidateFunc) ValidateFunc) (r *SectionBuilder) + func (s *SectionBuilder) Clone() *SectionBuilder + type SetterFunc func(obj interface{}, ctx *web.EventContext) + type SlugDecoder interface + PrimaryColumnValuesBySlug func(slug string) map[string]string + type SlugEncoder interface + PrimarySlug func() string + type SortListItemsEvent struct + Event string + type TabComponentFunc func(obj interface{}, ctx *web.EventContext) (tab h.HTMLComponent, content h.HTMLComponent) + type TabControllerOption struct + Fields []string + Tab *v.VTabBuilder + type TableProcessor func(evCtx *web.EventContext, table *vx.DataTableBuilder) (*vx.DataTableBuilder, error) + type TabsControllerOption struct + DefaultIndex int + Tabs []TabControllerOption + WrapTabComponent func(*vx.VXTabsBuilder) *vx.VXTabsBuilder + type TabsFieldBuilder struct + func NewTabsFieldBuilder() *TabsFieldBuilder + func (tb *TabsFieldBuilder) AppendTabField(tabName, tabLabel string, comp FieldComponentFunc) + func (tb *TabsFieldBuilder) ComponentFunc() FieldComponentFunc + func (tb *TabsFieldBuilder) TabsOrderFunc(v func(obj interface{}, field *FieldContext, ctx *web.EventContext) []string) *TabsFieldBuilder + type ValidateFunc func(obj interface{}, ctx *web.EventContext) (err web.ValidationErrors) Other modules containing this package github.com/eideroliveira/qor5admin