Versions in this module Expand all Collapse all v0 v0.1.0 Jul 1, 2024 Changes in this version + const ButtonTypeNavDropDown + const ButtonTypeNavDropDownItem + const DefaultPageSize + const NavBtnInfoName + const NavBtnPlugName + const NavBtnSiteName + const NavBtnToolName + const PostTypeCreate + const PostTypeUpdate + var DefaultPageSizeList = []int + var JoinFieldValueDelimiter = utils.Uuid(8) + func AddGlobalDisplayProcessFn(f FieldFilterFn) + func GetJoinField(field string) string + func JoinField(table, field string) string + func ParseTableDataTmpl(content interface{}) string + func ParseTableDataTmplWithID(id template.HTML, content string, value ...map[string]InfoItem) string + func RegisterDisplayFnGenerator(key string, gen DisplayFnGenerator) + type Action interface + BtnAttribute func() template.HTML + BtnClass func() template.HTML + ExtContent func(ctx *context.Context) template.HTML + FooterContent func(ctx *context.Context) template.HTML + GetCallbacks func() context.Node + Js func() template.JS + SetBtnData func(data interface{}) + SetBtnId func(btnId string) + type ActionButton struct + func GetActionButton(title template.HTML, action Action, ids ...string) *ActionButton + func (b *ActionButton) Content(ctx *context.Context) (template.HTML, template.JS) + type ActionIconButton struct + Icon template.HTML + func GetActionIconButton(icon string, action Action, ids ...string) *ActionIconButton + func (b *ActionIconButton) Content(ctx *context.Context) (template.HTML, template.JS) + type Actions []Action + type AddFormFieldFn func(panel *FormPanel) + type AjaxData struct + DisableJump bool + ErrorText string + ErrorTitle string + JumpInNewTab string + SuccessJS string + SuccessJumpURL string + SuccessText string + SuccessTitle string + type AlertAttribute interface + GetContent func() template.HTML + SetContent func(value template.HTML) AlertAttribute + SetTheme func(value string) AlertAttribute + SetTitle func(value template.HTML) AlertAttribute + Warning func(msg string) template.HTML + type Attribute struct + Separation bool + TemplateList map[string]string + type BaseButton struct + Action Action + Id string + Method string + Name string + Title template.HTML + TypeName string + Url string + func (b *BaseButton) Content() (template.HTML, template.JS) + func (b *BaseButton) GetAction() Action + func (b *BaseButton) GetName() string + func (b *BaseButton) ID() string + func (b *BaseButton) IsType(t string) bool + func (b *BaseButton) METHOD() string + func (b *BaseButton) SetName(name string) + func (b *BaseButton) Type() string + func (b *BaseButton) URL() string + type BaseDisplayFnGenerator struct + func (base *BaseDisplayFnGenerator) HTML() template.HTML + func (base *BaseDisplayFnGenerator) JS() template.HTML + type BoxAttribute interface + GetContent func() template.HTML + SetAttr func(attr template.HTMLAttr) BoxAttribute + SetBody func(value template.HTML) BoxAttribute + SetClass func(value string) BoxAttribute + SetFooter func(value template.HTML) BoxAttribute + SetHeadColor func(value string) BoxAttribute + SetHeader func(value template.HTML) BoxAttribute + SetIframeStyle func(iframe bool) BoxAttribute + SetNoPadding func() BoxAttribute + SetSecondHeadColor func(value string) BoxAttribute + SetSecondHeader func(value template.HTML) BoxAttribute + SetSecondHeaderClass func(value string) BoxAttribute + SetStyle func(value template.HTMLAttr) BoxAttribute + SetTheme func(value string) BoxAttribute + SetTitle func(value template.HTML) BoxAttribute + WithHeadBorder func() BoxAttribute + WithSecondHeadBorder func() BoxAttribute + type Button interface + Content func(ctx *context.Context) (template.HTML, template.JS) + GetAction func() Action + GetName func() string + ID func() string + IsType func(t string) bool + METHOD func() string + SetName func(name string) + Type func() string + URL func() string + type ButtonAttribute interface + AddClass func(class string) ButtonAttribute + GetContent func() template.HTML + SetContent func(value template.HTML) ButtonAttribute + SetHref func(string) ButtonAttribute + SetID func(id string) ButtonAttribute + SetLoadingText func(value template.HTML) ButtonAttribute + SetMarginLeft func(int) ButtonAttribute + SetMarginRight func(int) ButtonAttribute + SetMiddleSize func() ButtonAttribute + SetOrientationLeft func() ButtonAttribute + SetOrientationRight func() ButtonAttribute + SetSmallSize func() ButtonAttribute + SetTheme func(value string) ButtonAttribute + SetThemeDefault func() ButtonAttribute + SetThemePrimary func() ButtonAttribute + SetThemeWarning func() ButtonAttribute + SetType func(string) ButtonAttribute + type Buttons []Button + func (b Buttons) Add(btn Button) Buttons + func (b Buttons) AddNavButton(ico, name string, action Action) Buttons + func (b Buttons) Callbacks() []context.Node + func (b Buttons) CheckExist(name string) bool + func (b Buttons) CheckPermission(user models.UserModel) Buttons + func (b Buttons) CheckPermissionWhenURLAndMethodNotEmpty(user models.UserModel) Buttons + func (b Buttons) Content(ctx *context.Context) (template.HTML, template.JS) + func (b Buttons) Copy() Buttons + func (b Buttons) FooterContent(ctx *context.Context) template.HTML + func (b Buttons) RemoveButtonByName(name string) Buttons + func (b Buttons) RemoveInfoNavButton() Buttons + func (b Buttons) RemovePlugNavButton() Buttons + func (b Buttons) RemoveSiteNavButton() Buttons + func (b Buttons) RemoveToolNavButton() Buttons + type Callbacks []context.Node + func (c Callbacks) AddCallback(node context.Node) Callbacks + type ColAttribute interface + AddContent func(value template.HTML) ColAttribute + GetContent func() template.HTML + SetContent func(value template.HTML) ColAttribute + SetSize func(value S) ColAttribute + type Component interface + GetCSS func() template.CSS + GetCallbacks func() Callbacks + GetContent func() template.HTML + GetJS func() template.JS + type ContentWrapper func(content template.HTML) template.HTML + type DataTableAttribute interface + GetContent func() template.HTML + GetDataTableHeader func() template.HTML + SetAction func(action template.HTML) DataTableAttribute + SetActionFold func(fold bool) DataTableAttribute + SetActionJs func(aj template.JS) DataTableAttribute + SetButtons func(btns template.HTML) DataTableAttribute + SetDeleteUrl func(value string) DataTableAttribute + SetDetailUrl func(value string) DataTableAttribute + SetEditUrl func(value string) DataTableAttribute + SetExportUrl func(value string) DataTableAttribute + SetHasFilter func(hasFilter bool) DataTableAttribute + SetHideFilterArea func(value bool) DataTableAttribute + SetHideRowSelector func(value bool) DataTableAttribute + SetHideThead func() DataTableAttribute + SetInfoList func(value []map[string]InfoItem) DataTableAttribute + SetInfoUrl func(value string) DataTableAttribute + SetIsTab func(value bool) DataTableAttribute + SetLayout func(value string) DataTableAttribute + SetNewUrl func(value string) DataTableAttribute + SetNoAction func() DataTableAttribute + SetPrimaryKey func(value string) DataTableAttribute + SetSortUrl func(value string) DataTableAttribute + SetSticky func(sticky bool) DataTableAttribute + SetStyle func(style string) DataTableAttribute + SetThead func(value Thead) DataTableAttribute + SetUpdateUrl func(value string) DataTableAttribute + type DefaultAction struct + Attr template.HTML + Ext template.HTML + Footer template.HTML + JS template.JS + func NewDefaultAction(attr, ext, footer template.HTML, js template.JS) *DefaultAction + func (def *DefaultAction) BtnAttribute() template.HTML + func (def *DefaultAction) BtnClass() template.HTML + func (def *DefaultAction) ExtContent(ctx *context.Context) template.HTML + func (def *DefaultAction) FooterContent(ctx *context.Context) template.HTML + func (def *DefaultAction) GetCallbacks() context.Node + func (def *DefaultAction) Js() template.JS + func (def *DefaultAction) SetBtnData(data interface{}) + func (def *DefaultAction) SetBtnId(btnId string) + type DefaultButton struct + Color template.HTML + Direction template.HTML + Group bool + Icon string + TextColor template.HTML + func GetColumnButton(title template.HTML, icon string, action Action, colors ...template.HTML) *DefaultButton + func GetDefaultButton(title template.HTML, icon string, action Action, colors ...template.HTML) *DefaultButton + func GetDefaultButtonGroup(title template.HTML, icon string, action Action, colors ...template.HTML) *DefaultButton + func (b *DefaultButton) Content(ctx *context.Context) (template.HTML, template.JS) + type DefaultSelection struct + Options FieldOptions + Placeholder string + Width int + func GetDefaultSelection(placeholder string, options FieldOptions, action Action, widths ...int) *DefaultSelection + func (b *DefaultSelection) Content(ctx *context.Context) (template.HTML, template.JS) + type DeleteFn func(ids []string) error + type DeleteFnWithRes func(ids []string, res error) error + type DisplayFnGenerator interface + Get func(ctx *context.Context, args ...interface{}) FieldFilterFn + HTML func() template.HTML + JS func() template.HTML + type DisplayProcessFnChains []FieldFilterFn + func AddLimit(limit int) DisplayProcessFnChains + func AddSubstr(start int, end int) DisplayProcessFnChains + func AddToLower() DisplayProcessFnChains + func AddToTitle() DisplayProcessFnChains + func AddToUpper() DisplayProcessFnChains + func AddTrimSpace() DisplayProcessFnChains + func AddXssFilter() DisplayProcessFnChains + func AddXssJsFilter() DisplayProcessFnChains + func (d DisplayProcessFnChains) Add(f FieldFilterFn) DisplayProcessFnChains + func (d DisplayProcessFnChains) Append(f DisplayProcessFnChains) DisplayProcessFnChains + func (d DisplayProcessFnChains) Copy() DisplayProcessFnChains + func (d DisplayProcessFnChains) Valid() bool + type ExportProcessFn func(param parameter.Parameters) (PanelInfo, error) + type Field struct + EditAble bool + EditOptions FieldOptions + EditType table.Type + Field string + FilterFormFields []FilterFormField + Filterable bool + Fixed bool + Head string + Hide bool + HideForList bool + IsDeleteParam bool + IsDetailParam bool + IsEditParam bool + Joins Joins + Sortable bool + TypeName db.DatabaseType + Width int + func (f Field) Exist() bool + func (f Field) GetFilterFormFields(params parameter.Parameters, headField string, sql ...*db.SQL) []FormField + type FieldDisplay struct + Display FieldFilterFn + DisplayProcessChains DisplayProcessFnChains + func (f FieldDisplay) AddLimit(limit int) DisplayProcessFnChains + func (f FieldDisplay) AddSubstr(start int, end int) DisplayProcessFnChains + func (f FieldDisplay) AddToLower() DisplayProcessFnChains + func (f FieldDisplay) AddToTitle() DisplayProcessFnChains + func (f FieldDisplay) AddToUpper() DisplayProcessFnChains + func (f FieldDisplay) AddTrimSpace() DisplayProcessFnChains + func (f FieldDisplay) IsNotSelectRes(v interface{}) bool + func (f FieldDisplay) ToDisplay(value FieldModel) interface{} + func (f FieldDisplay) ToDisplayHTML(value FieldModel) template.HTML + func (f FieldDisplay) ToDisplayString(value FieldModel) string + func (f FieldDisplay) ToDisplayStringArray(value FieldModel) []string + func (f FieldDisplay) ToDisplayStringArrayArray(value FieldModel) [][]string + type FieldDotColor string + const FieldDotColorDanger + const FieldDotColorInfo + const FieldDotColorPrimary + const FieldDotColorSuccess + type FieldFilterFn func(value FieldModel) interface + type FieldGetImgArrFn func(value string) []string + type FieldLabelParam struct + Color template.HTML + Type string + type FieldList []Field + func (f FieldList) GetFieldByFieldName(name string) Field + func (f FieldList) GetFieldFilterProcessValue(key, value, keyIndex string) string + func (f FieldList) GetFieldJoinTable(key string) string + func (f FieldList) GetThead(info TableInfo, params parameter.Parameters, columns []string) (Thead, string, string) + func (f FieldList) GetTheadAndFilterForm(info TableInfo, params parameter.Parameters, columns []string, ...) (Thead, string, string, string, []string, []FormField) + type FieldModel struct + ID string + PostType PostType + Row map[string]interface{} + Value string + func (m FieldModel) IsCreate() bool + func (m FieldModel) IsUpdate() bool + type FieldModelValue []string + func (r FieldModelValue) First() string + func (r FieldModelValue) Value() string + type FieldOption struct + Extra map[string]string + Selected bool + SelectedLabel template.HTML + Text string + TextHTML template.HTML + Value string + type FieldOptions []FieldOption + func (fo FieldOptions) Copy() FieldOptions + func (fo FieldOptions) Marshal() string + func (fo FieldOptions) SetSelected(val interface{}, labels []template.HTML) FieldOptions + func (fo FieldOptions) SetSelectedLabel(labels []template.HTML) FieldOptions + type FieldProgressBarData struct + Max int + Size string + Style string + type FilterFormField struct + Head string + HeadWidth int + HelpMsg template.HTML + InputWidth int + NoIcon bool + Operator FilterOperator + OptionExt template.JS + OptionTable OptionTable + Options FieldOptions + Placeholder string + ProcessFn func(string) string + Style template.HTMLAttr + Type form.Type + Width int + type FilterOperator string + const FilterOperatorEqual + const FilterOperatorFree + const FilterOperatorGreater + const FilterOperatorGreaterOrEqual + const FilterOperatorILike + const FilterOperatorLess + const FilterOperatorLessOrEqual + const FilterOperatorLike + const FilterOperatorNotEqual + func GetOperatorFromValue(value string) FilterOperator + func (o FilterOperator) AddOrNot() bool + func (o FilterOperator) Label() template.HTML + func (o FilterOperator) String() string + func (o FilterOperator) Valid() bool + func (o FilterOperator) Value() string + type FilterType struct + FormType form.Type + Head string + HeadWidth int + HelpMsg template.HTML + InputWidth int + NoHead bool + NoIcon bool + Operator FilterOperator + OptionExt map[string]interface{} + Options FieldOptions + Placeholder string + Process func(string) string + Style template.HTMLAttr + Width int + type FormAttribute interface + GetBoxHeaderNoButton func() template.HTML + GetContent func() template.HTML + GetDefaultBoxHeader func(hideBack bool) template.HTML + GetDetailBoxHeader func(editUrl, deleteUrl string) template.HTML + SetAjax func(successJS, errorJS template.JS) FormAttribute + SetContent func(value FormFields) FormAttribute + SetFieldsHTML func(html template.HTML) FormAttribute + SetFooter func(value template.HTML) FormAttribute + SetHeadWidth func(width int) FormAttribute + SetHeader func(value template.HTML) FormAttribute + SetHiddenFields func(fields map[string]string) FormAttribute + SetHorizontal func(value bool) FormAttribute + SetId func(id string) FormAttribute + SetInputWidth func(width int) FormAttribute + SetLayout func(layout form.Layout) FormAttribute + SetMethod func(value string) FormAttribute + SetOperationFooter func(value template.HTML) FormAttribute + SetPrefix func(value string) FormAttribute + SetPrimaryKey func(value string) FormAttribute + SetTabContents func(value []FormFields) FormAttribute + SetTabHeaders func(value []string) FormAttribute + SetTitle func(value template.HTML) FormAttribute + SetUrl func(value string) FormAttribute + type FormField struct + CreateHide bool + CustomContent template.HTML + CustomCss template.CSS + CustomJs template.JS + Default template.HTML + DefaultArr interface{} + DefaultOptionDelimiter string + DisplayButNotAdd bool + Divider bool + DividerTitle string + EditHide bool + Editable bool + FatherField string + FatherFormType form2.Type + Field string + FieldClass string + Foot template.HTML + FormType form2.Type + Head string + HeadWidth int + HelpMsg template.HTML + Hide bool + HideLabel bool + InputWidth int + Joins Joins + Label template.HTML + Must bool + NoIcon bool + NotAllowAdd bool + NotAllowEdit bool + OptionArrInitFn OptionArrInitFn + OptionExt template.JS + OptionExt2 template.JS + OptionInitFn OptionInitFn + OptionTable OptionTable + Options FieldOptions + OptionsArr []FieldOptions + Placeholder string + PostFilterFn PostFieldFilterFn + RowFlag uint8 + RowWidth int + Style template.HTMLAttr + TableFields FormFields + TypeName db.DatabaseType + Value template.HTML + Value2 string + Value2Arr []string + ValueArr []string + Width int + func (f *FormField) FillCustomContent() *FormField + func (f *FormField) GetRawValue(columns []string, v interface{}) string + func (f *FormField) UpdateDefaultValue(sql *db.SQL) *FormField + func (f *FormField) UpdateValue(id, val string, res map[string]interface{}, sql *db.SQL) *FormField + type FormFields []FormField + func (f FormFields) Add(field *FormField) FormFields + func (f FormFields) Copy() FormFields + func (f FormFields) FillCustomContent() FormFields + func (f FormFields) FindByFieldName(field string) *FormField + func (f FormFields) FindIndexByFieldName(field string) int + func (f FormFields) FindTableChildren(father string) []*FormField + func (f FormFields) FindTableField(field, father string) *FormField + func (f FormFields) RemoveNotShow() FormFields + type FormPanel struct + Ajax bool + AjaxErrorJS template.JS + AjaxSuccessJS template.JS + Callbacks Callbacks + Description string + FieldList FormFields + FooterHtml template.HTML + FormEditBtnWord template.HTML + FormEditTitle template.HTML + FormNewBtnWord template.HTML + FormNewTitle template.HTML + HTMLContent template.HTML + HeadWidth int + Header template.HTML + HeaderHtml template.HTML + HideSideBar bool + InputWidth int + InsertFn FormPostFn + IsHideBackButton bool + IsHideContinueEditCheckBox bool + IsHideContinueNewCheckBox bool + IsHideResetButton bool + Layout form2.Layout + NoCompress bool + PageError errors.PageError + PageErrorHTML template.HTML + PostHook FormPostFn + PreProcessFn FormPreProcessFn + Responder Responder + TabGroups TabGroups + TabHeaders TabHeaders + Table string + Title string + UpdateFn FormPostFn + Validator FormPostFn + Wrapper ContentWrapper + func NewFormPanel() *FormPanel + func (f *FormPanel) AddCSS(css template.CSS) *FormPanel + func (f *FormPanel) AddField(head, field string, filedType db.DatabaseType, formType form2.Type) *FormPanel + func (f *FormPanel) AddFieldTr(ctx *context.Context, head, field string, filedType db.DatabaseType, ...) *FormPanel + func (f *FormPanel) AddFieldWithTranslation(ctx *context.Context, head, field string, filedType db.DatabaseType, ...) *FormPanel + func (f *FormPanel) AddJS(js template.JS) *FormPanel + func (f *FormPanel) AddLimitFilter(limit int) *FormPanel + func (f *FormPanel) AddRow(addFields AddFormFieldFn) *FormPanel + func (f *FormPanel) AddSubstrFilter(start int, end int) *FormPanel + func (f *FormPanel) AddTable(head, field string, addFields AddFormFieldFn) *FormPanel + func (f *FormPanel) AddToLowerFilter() *FormPanel + func (f *FormPanel) AddToTitleFilter() *FormPanel + func (f *FormPanel) AddToUpperFilter() *FormPanel + func (f *FormPanel) AddTrimSpaceFilter() *FormPanel + func (f *FormPanel) AddXssFilter() *FormPanel + func (f *FormPanel) AddXssJsFilter() *FormPanel + func (f *FormPanel) EnableAjax(msgs ...string) *FormPanel + func (f *FormPanel) EnableAjaxData(data AjaxData) *FormPanel + func (f *FormPanel) FieldCustomContent(content template.HTML) *FormPanel + func (f *FormPanel) FieldCustomCss(css template.CSS) *FormPanel + func (f *FormPanel) FieldCustomJs(js template.JS) *FormPanel + func (f *FormPanel) FieldDefault(def string) *FormPanel + func (f *FormPanel) FieldDefaultOptionDelimiter(delimiter string) *FormPanel + func (f *FormPanel) FieldDisableWhenCreate() *FormPanel + func (f *FormPanel) FieldDisableWhenUpdate() *FormPanel + func (f *FormPanel) FieldDisplay(filter FieldFilterFn) *FormPanel + func (f *FormPanel) FieldDisplayButCanNotEditWhenCreate() *FormPanel + func (f *FormPanel) FieldDisplayButCanNotEditWhenUpdate() *FormPanel + func (f *FormPanel) FieldDivider(title ...string) *FormPanel + func (f *FormPanel) FieldEnableFileUpload(data ...interface{}) *FormPanel + func (f *FormPanel) FieldFoot(foot template.HTML) *FormPanel + func (f *FormPanel) FieldFormType(formType form2.Type) *FormPanel + func (f *FormPanel) FieldHeadWidth(width int) *FormPanel + func (f *FormPanel) FieldHelpMsg(s template.HTML) *FormPanel + func (f *FormPanel) FieldHide() *FormPanel + func (f *FormPanel) FieldHideLabel() *FormPanel + func (f *FormPanel) FieldHideWhenCreate() *FormPanel + func (f *FormPanel) FieldHideWhenUpdate() *FormPanel + func (f *FormPanel) FieldInputWidth(width int) *FormPanel + func (f *FormPanel) FieldLimit(limit int) *FormPanel + func (f *FormPanel) FieldMust() *FormPanel + func (f *FormPanel) FieldNotAllowAdd() *FormPanel + func (f *FormPanel) FieldNotAllowEdit() *FormPanel + func (f *FormPanel) FieldNow() *FormPanel + func (f *FormPanel) FieldNowWhenInsert() *FormPanel + func (f *FormPanel) FieldNowWhenUpdate() *FormPanel + func (f *FormPanel) FieldOnChoose(val, field string, value template.HTML) *FormPanel + func (f *FormPanel) FieldOnChooseAjax(field, url string, handler Handler, custom ...template.HTML) *FormPanel + func (f *FormPanel) FieldOnChooseCustom(js template.HTML) *FormPanel + func (f *FormPanel) FieldOnChooseDisable(value string, field ...string) *FormPanel + func (f *FormPanel) FieldOnChooseHide(value string, field ...string) *FormPanel + func (f *FormPanel) FieldOnChooseMap(m map[string]LinkField) *FormPanel + func (f *FormPanel) FieldOnChooseOptionsHide(values []string, field ...string) *FormPanel + func (f *FormPanel) FieldOnChooseOptionsShow(values []string, field ...string) *FormPanel + func (f *FormPanel) FieldOnChooseShow(value string, field ...string) *FormPanel + func (f *FormPanel) FieldOnSearch(url string, handler Handler, delay ...int) *FormPanel + func (f *FormPanel) FieldOptionExt(m map[string]interface{}) *FormPanel + func (f *FormPanel) FieldOptionExt2(m map[string]interface{}) *FormPanel + func (f *FormPanel) FieldOptionExtJS(js template.JS) *FormPanel + func (f *FormPanel) FieldOptionExtJS2(js template.JS) *FormPanel + func (f *FormPanel) FieldOptionInitFn(fn OptionInitFn) *FormPanel + func (f *FormPanel) FieldOptions(options FieldOptions) *FormPanel + func (f *FormPanel) FieldOptionsFromTable(table, textFieldName, valueFieldName string, ...) *FormPanel + func (f *FormPanel) FieldOptionsTableProcessFn(fn OptionProcessFn) *FormPanel + func (f *FormPanel) FieldPlaceholder(placeholder string) *FormPanel + func (f *FormPanel) FieldPostFilterFn(post PostFieldFilterFn) *FormPanel + func (f *FormPanel) FieldRowWidth(width int) *FormPanel + func (f *FormPanel) FieldSubstr(start int, end int) *FormPanel + func (f *FormPanel) FieldToLower() *FormPanel + func (f *FormPanel) FieldToTitle() *FormPanel + func (f *FormPanel) FieldToUpper() *FormPanel + func (f *FormPanel) FieldTrimSpace() *FormPanel + func (f *FormPanel) FieldValue(value string) *FormPanel + func (f *FormPanel) FieldWidth(width int) *FormPanel + func (f *FormPanel) FieldXssFilter() *FormPanel + func (f *FormPanel) FieldsWithDefaultValue(sql ...func() *db.SQL) FormFields + func (f *FormPanel) FieldsWithValue(pk, id string, columns []string, res map[string]interface{}, ...) FormFields + func (f *FormPanel) GetNewFormFields(sql ...func() *db.SQL) (FormFields, []FormFields, []string) + func (f *FormPanel) GroupField(sql ...func() *db.SQL) ([]FormFields, []string) + func (f *FormPanel) GroupFieldWithValue(pk, id string, columns []string, res map[string]interface{}, ...) ([]FormFields, []string) + func (f *FormPanel) HasError() bool + func (f *FormPanel) HideBackButton() *FormPanel + func (f *FormPanel) HideContinueEditCheckBox() *FormPanel + func (f *FormPanel) HideContinueNewCheckBox() *FormPanel + func (f *FormPanel) HideResetButton() *FormPanel + func (f *FormPanel) OperationURL(id string) string + func (f *FormPanel) Set400Error(content ...template.HTML) *FormPanel + func (f *FormPanel) Set403Error(content ...template.HTML) *FormPanel + func (f *FormPanel) Set404Error(content ...template.HTML) *FormPanel + func (f *FormPanel) Set500Error(content ...template.HTML) *FormPanel + func (f *FormPanel) SetAjaxErrorJS(js template.JS) *FormPanel + func (f *FormPanel) SetAjaxSuccessJS(js template.JS) *FormPanel + func (f *FormPanel) SetDescription(desc string) *FormPanel + func (f *FormPanel) SetError(err errors.PageError, content ...template.HTML) *FormPanel + func (f *FormPanel) SetFooterHtml(footer template.HTML) *FormPanel + func (f *FormPanel) SetFormEditBtnWord(word template.HTML) *FormPanel + func (f *FormPanel) SetFormEditTitle(title template.HTML) *FormPanel + func (f *FormPanel) SetFormNewBtnWord(word template.HTML) *FormPanel + func (f *FormPanel) SetFormNewTitle(title template.HTML) *FormPanel + func (f *FormPanel) SetHTMLContent(content template.HTML) *FormPanel + func (f *FormPanel) SetHeadWidth(width int) *FormPanel + func (f *FormPanel) SetHeader(content template.HTML) *FormPanel + func (f *FormPanel) SetHeaderHtml(header template.HTML) *FormPanel + func (f *FormPanel) SetHideSideBar() *FormPanel + func (f *FormPanel) SetInputWidth(width int) *FormPanel + func (f *FormPanel) SetInsertFn(fn FormPostFn) *FormPanel + func (f *FormPanel) SetLayout(layout form2.Layout) *FormPanel + func (f *FormPanel) SetNoCompress() *FormPanel + func (f *FormPanel) SetPostHook(fn FormPostFn) *FormPanel + func (f *FormPanel) SetPostValidator(va FormPostFn) *FormPanel + func (f *FormPanel) SetPreProcessFn(fn FormPreProcessFn) *FormPanel + func (f *FormPanel) SetPrimaryKey(name string, typ db.DatabaseType) *FormPanel + func (f *FormPanel) SetResponder(responder Responder) *FormPanel + func (f *FormPanel) SetTabGroups(groups TabGroups) *FormPanel + func (f *FormPanel) SetTabHeaders(headers ...string) *FormPanel + func (f *FormPanel) SetTable(table string) *FormPanel + func (f *FormPanel) SetTitle(title string) *FormPanel + func (f *FormPanel) SetUpdateFn(fn FormPostFn) *FormPanel + func (f *FormPanel) SetWrapper(wrapper ContentWrapper) *FormPanel + type FormPostFn func(values form.Values) error + type FormPreProcessFn func(values form.Values) form.Values + type GetDataFn func(param parameter.Parameters) ([]map[string]interface{}, int) + type GetPanelFn func(ctx interface{}) (Panel, error) + type GetPanelInfoFn func(ctx *context.Context) (Panel, error) + type GroupFieldHeaders []string + type GroupFormFields []FormFields + type Handler func(ctx *context.Context) (success bool, msg string, data interface{}) + func (h Handler) Wrap() context.Handler + type ImgAttribute interface + GetContent func() template.HTML + SetHeight func(value string) ImgAttribute + SetSrc func(value template.HTML) ImgAttribute + SetWidth func(value string) ImgAttribute + WithModal func() ImgAttribute + type InfoItem struct + Content template.HTML + Value string + type InfoList []map[string]InfoItem + func (i InfoList) GroupBy(groups TabGroups) []InfoList + type InfoPanel struct + Action template.HTML + ActionButtonFold bool + ActionButtons Buttons + AutoRefresh uint + Buttons Buttons + Callbacks Callbacks + Ctx *context.Context + DefaultPageSize int + DeleteFn DeleteFn + DeleteHook DeleteFn + DeleteHookWithRes DeleteFnWithRes + Description string + DisplayGeneratorRecords map[string]struct{} + ExportProcessFn ExportProcessFn + ExportType int + FieldList FieldList + FilterFormHeadWidth int + FilterFormInputWidth int + FilterFormLayout form.Layout + FooterHtml template.HTML + GetDataFn GetDataFn + HeaderHtml template.HTML + HideSideBar bool + IsHideDeleteButton bool + IsHideDetailButton bool + IsHideEditButton bool + IsHideExportButton bool + IsHideFilterArea bool + IsHideFilterButton bool + IsHideNewButton bool + IsHidePagination bool + IsHideQueryInfo bool + IsHideRowSelector bool + NoCompress bool + PageError errors.PageError + PageErrorHTML template.HTML + PageSizeList []int + PreDeleteFn DeleteFn + QueryFilterFn QueryFilterFn + Sort Sort + SortField string + TabGroups TabGroups + TabHeaders TabHeaders + Table string + TableLayout string + Title string + UpdateParametersFns []UpdateParametersFn + WhereRaws WhereRaw + Wheres Wheres + Wrapper ContentWrapper + func NewInfoPanel(ctx *context.Context, pk string) *InfoPanel + func (i *InfoPanel) AddActionButton(ctx *context.Context, title template.HTML, action Action, ids ...string) *InfoPanel + func (i *InfoPanel) AddActionButtonFront(ctx *context.Context, title template.HTML, action Action, ids ...string) *InfoPanel + func (i *InfoPanel) AddActionIconButton(ctx *context.Context, icon string, action Action, ids ...string) *InfoPanel + func (i *InfoPanel) AddButton(ctx *context.Context, title template.HTML, icon string, action Action, ...) *InfoPanel + func (i *InfoPanel) AddButtonRaw(ctx *context.Context, btn Button, action Action) *InfoPanel + func (i *InfoPanel) AddCSS(css template.CSS) *InfoPanel + func (i *InfoPanel) AddColumn(head string, fun FieldFilterFn) *InfoPanel + func (i *InfoPanel) AddColumnButtons(ctx *context.Context, head string, buttons ...Button) *InfoPanel + func (i *InfoPanel) AddField(head, field string, typeName db.DatabaseType) *InfoPanel + func (i *InfoPanel) AddFieldTr(ctx *context.Context, head, field string, typeName db.DatabaseType) *InfoPanel + func (i *InfoPanel) AddFieldWithTranslation(ctx *context.Context, head, field string, typeName db.DatabaseType) *InfoPanel + func (i *InfoPanel) AddFilter(head, field string, typeName db.DatabaseType, fn UpdateParametersFn, ...) *InfoPanel + func (i *InfoPanel) AddJS(js template.JS) *InfoPanel + func (i *InfoPanel) AddJSModule(js template.JS) *InfoPanel + func (i *InfoPanel) AddLimitFilter(limit int) *InfoPanel + func (i *InfoPanel) AddSelectBox(ctx *context.Context, placeholder string, options FieldOptions, action Action, ...) *InfoPanel + func (i *InfoPanel) AddSubstrFilter(start int, end int) *InfoPanel + func (i *InfoPanel) AddToLowerFilter() *InfoPanel + func (i *InfoPanel) AddToTitleFilter() *InfoPanel + func (i *InfoPanel) AddToUpperFilter() *InfoPanel + func (i *InfoPanel) AddTrimSpaceFilter() *InfoPanel + func (i *InfoPanel) AddUpdateParametersFn(fn UpdateParametersFn) *InfoPanel + func (i *InfoPanel) AddXssFilter() *InfoPanel + func (i *InfoPanel) AddXssJsFilter() *InfoPanel + func (i *InfoPanel) ExportValue() *InfoPanel + func (i *InfoPanel) FieldAsDeleteParam() *InfoPanel + func (i *InfoPanel) FieldAsDetailParam() *InfoPanel + func (i *InfoPanel) FieldAsEditParam() *InfoPanel + func (i *InfoPanel) FieldBool(flags ...string) *InfoPanel + func (i *InfoPanel) FieldCarousel(fn FieldGetImgArrFn, size ...int) *InfoPanel + func (i *InfoPanel) FieldCopyable(prefix ...string) *InfoPanel + func (i *InfoPanel) FieldDate(format string) *InfoPanel + func (i *InfoPanel) FieldDisplay(filter FieldFilterFn) *InfoPanel + func (i *InfoPanel) FieldDot(icons map[string]FieldDotColor, defaultDot FieldDotColor) *InfoPanel + func (i *InfoPanel) FieldDownLoadable(prefix ...string) *InfoPanel + func (i *InfoPanel) FieldEditAble(editType ...table.Type) *InfoPanel + func (i *InfoPanel) FieldEditOptions(options FieldOptions, extra ...map[string]string) *InfoPanel + func (i *InfoPanel) FieldFileSize() *InfoPanel + func (i *InfoPanel) FieldFilterOnChoose(val, field string, value template.HTML) *InfoPanel + func (i *InfoPanel) FieldFilterOnChooseAjax(field, url string, handler Handler) *InfoPanel + func (i *InfoPanel) FieldFilterOnChooseCustom(js template.HTML) *InfoPanel + func (i *InfoPanel) FieldFilterOnChooseDisable(value string, field ...string) *InfoPanel + func (i *InfoPanel) FieldFilterOnChooseHide(value string, field ...string) *InfoPanel + func (i *InfoPanel) FieldFilterOnChooseMap(m map[string]LinkField) *InfoPanel + func (i *InfoPanel) FieldFilterOnChooseShow(value string, field ...string) *InfoPanel + func (i *InfoPanel) FieldFilterOnSearch(url string, handler Handler, delay ...int) *InfoPanel + func (i *InfoPanel) FieldFilterOptionExt(m map[string]interface{}) *InfoPanel + func (i *InfoPanel) FieldFilterOptions(options FieldOptions) *InfoPanel + func (i *InfoPanel) FieldFilterOptionsFromTable(table, textFieldName, valueFieldName string, ...) *InfoPanel + func (i *InfoPanel) FieldFilterProcess(process func(string) string) *InfoPanel + func (i *InfoPanel) FieldFilterable(filterType ...FilterType) *InfoPanel + func (i *InfoPanel) FieldFixed() *InfoPanel + func (i *InfoPanel) FieldHide() *InfoPanel + func (i *InfoPanel) FieldHideForList() *InfoPanel + func (i *InfoPanel) FieldIcon(icons map[string]string, defaultIcon string) *InfoPanel + func (i *InfoPanel) FieldImage(width, height string, prefix ...string) *InfoPanel + func (i *InfoPanel) FieldJoin(join Join) *InfoPanel + func (i *InfoPanel) FieldLabel(args ...FieldLabelParam) *InfoPanel + func (i *InfoPanel) FieldLimit(limit int) *InfoPanel + func (i *InfoPanel) FieldLink(src string, openInNewTab ...bool) *InfoPanel + func (i *InfoPanel) FieldLoading(data []string) *InfoPanel + func (i *InfoPanel) FieldProgressBar(data ...FieldProgressBarData) *InfoPanel + func (i *InfoPanel) FieldQrcode() *InfoPanel + func (i *InfoPanel) FieldSortable() *InfoPanel + func (i *InfoPanel) FieldSubstr(start int, end int) *InfoPanel + func (i *InfoPanel) FieldToLower() *InfoPanel + func (i *InfoPanel) FieldToTitle() *InfoPanel + func (i *InfoPanel) FieldToUpper() *InfoPanel + func (i *InfoPanel) FieldTrimSpace() *InfoPanel + func (i *InfoPanel) FieldWidth(width int) *InfoPanel + func (i *InfoPanel) FieldXssFilter() *InfoPanel + func (i *InfoPanel) GetPageSizeList() []string + func (i *InfoPanel) GetSort() string + func (i *InfoPanel) HasError() bool + func (i *InfoPanel) HideCheckBoxColumn() *InfoPanel + func (i *InfoPanel) HideColumn(n int) *InfoPanel + func (i *InfoPanel) HideDeleteButton() *InfoPanel + func (i *InfoPanel) HideDetailButton() *InfoPanel + func (i *InfoPanel) HideEditButton() *InfoPanel + func (i *InfoPanel) HideExportButton() *InfoPanel + func (i *InfoPanel) HideFilterArea() *InfoPanel + func (i *InfoPanel) HideFilterButton() *InfoPanel + func (i *InfoPanel) HideNewButton() *InfoPanel + func (i *InfoPanel) HidePagination() *InfoPanel + func (i *InfoPanel) HideQueryInfo() *InfoPanel + func (i *InfoPanel) HideRowSelector() *InfoPanel + func (i *InfoPanel) IsExportValue() bool + func (i *InfoPanel) OperationURL(id string) string + func (i *InfoPanel) Set400Error(content ...template.HTML) *InfoPanel + func (i *InfoPanel) Set403Error(content ...template.HTML) *InfoPanel + func (i *InfoPanel) Set404Error(content ...template.HTML) *InfoPanel + func (i *InfoPanel) Set500Error(content ...template.HTML) *InfoPanel + func (i *InfoPanel) SetAction(action template.HTML) *InfoPanel + func (i *InfoPanel) SetActionButtonFold() *InfoPanel + func (i *InfoPanel) SetAutoRefresh(interval uint) *InfoPanel + func (i *InfoPanel) SetDefaultPageSize(defaultPageSize int) *InfoPanel + func (i *InfoPanel) SetDeleteFn(fn DeleteFn) *InfoPanel + func (i *InfoPanel) SetDeleteHook(fn DeleteFn) *InfoPanel + func (i *InfoPanel) SetDeleteHookWithRes(fn DeleteFnWithRes) *InfoPanel + func (i *InfoPanel) SetDescription(desc string) *InfoPanel + func (i *InfoPanel) SetError(err errors.PageError, content ...template.HTML) *InfoPanel + func (i *InfoPanel) SetExportProcessFn(fn ExportProcessFn) *InfoPanel + func (i *InfoPanel) SetFilterFormHeadWidth(w int) *InfoPanel + func (i *InfoPanel) SetFilterFormInputWidth(w int) *InfoPanel + func (i *InfoPanel) SetFilterFormLayout(layout form.Layout) *InfoPanel + func (i *InfoPanel) SetFooterHtml(footer template.HTML) *InfoPanel + func (i *InfoPanel) SetGetDataFn(fn GetDataFn) *InfoPanel + func (i *InfoPanel) SetHeaderHtml(header template.HTML) *InfoPanel + func (i *InfoPanel) SetHideSideBar() *InfoPanel + func (i *InfoPanel) SetNoCompress() *InfoPanel + func (i *InfoPanel) SetPageSizeList(pageSizeList []int) *InfoPanel + func (i *InfoPanel) SetPreDeleteFn(fn DeleteFn) *InfoPanel + func (i *InfoPanel) SetPrimaryKey(name string, typ db.DatabaseType) *InfoPanel + func (i *InfoPanel) SetQueryFilterFn(fn QueryFilterFn) *InfoPanel + func (i *InfoPanel) SetSortAsc() *InfoPanel + func (i *InfoPanel) SetSortDesc() *InfoPanel + func (i *InfoPanel) SetSortField(field string) *InfoPanel + func (i *InfoPanel) SetTabGroups(groups TabGroups) *InfoPanel + func (i *InfoPanel) SetTabHeaders(headers ...string) *InfoPanel + func (i *InfoPanel) SetTable(table string) *InfoPanel + func (i *InfoPanel) SetTableFixed() *InfoPanel + func (i *InfoPanel) SetTitle(title string) *InfoPanel + func (i *InfoPanel) SetWrapper(wrapper ContentWrapper) *InfoPanel + func (i *InfoPanel) Where(field string, operator string, arg interface{}) *InfoPanel + func (i *InfoPanel) WhereOr(field string, operator string, arg interface{}) *InfoPanel + func (i *InfoPanel) WhereRaw(raw string, arg ...interface{}) *InfoPanel + type Join struct + BaseTable string + Field string + JoinField string + Table string + TableAlias string + func (j Join) GetTableName(delimiter ...string) string + func (j Join) Valid() bool + type Joins []Join + func (j Joins) Last() Join + func (j Joins) Valid() bool + type LabelAttribute interface + GetContent func() template.HTML + SetColor func(value template.HTML) LabelAttribute + SetContent func(value template.HTML) LabelAttribute + SetType func(value string) LabelAttribute + type LinkAttribute interface + GetContent func() template.HTML + NoPjax func() LinkAttribute + OpenInNewTab func() LinkAttribute + SetAttributes func(attr template.HTMLAttr) LinkAttribute + SetClass func(class template.HTML) LinkAttribute + SetContent func(value template.HTML) LinkAttribute + SetTabTitle func(value template.HTML) LinkAttribute + SetURL func(value string) LinkAttribute + type LinkField struct + Disable bool + Field string + Hide bool + Value template.HTML + type NavButton struct + Icon string + func GetNavButton(title template.HTML, icon string, action Action, names ...string) *NavButton + func (n *NavButton) Content(ctx *context.Context) (template.HTML, template.JS) + type NavDropDownButton struct + Icon string + Items []*NavDropDownItemButton + func GetDropDownButton(title template.HTML, icon string, items []*NavDropDownItemButton, ...) *NavDropDownButton + func (n *NavDropDownButton) AddItem(item *NavDropDownItemButton) + func (n *NavDropDownButton) Content(ctx *context.Context) (template.HTML, template.JS) + func (n *NavDropDownButton) SetItems(items []*NavDropDownItemButton) + type NavDropDownItemButton struct + func GetDropDownItemButton(title template.HTML, action Action, names ...string) *NavDropDownItemButton + func (n *NavDropDownItemButton) Content(ctx *context.Context) (template.HTML, template.JS) + type NewPageParam struct + Assets template.HTML + Buttons Buttons + Iframe bool + Logo template.HTML + Menu *menu.Menu + NavButtonsHTML template.HTML + NavButtonsJS template.HTML + Panel Panel + TmplFootJS template.HTML + TmplHeadHTML template.HTML + UpdateMenu bool + User models.UserModel + func (param *NewPageParam) NavButtonsAndJS(ctx *context.Context) (template.HTML, template.HTML) + type NilAction struct + func (def *NilAction) BtnAttribute() template.HTML + func (def *NilAction) BtnClass() template.HTML + func (def *NilAction) ExtContent(ctx *context.Context) template.HTML + func (def *NilAction) FooterContent(ctx *context.Context) template.HTML + func (def *NilAction) GetCallbacks() context.Node + func (def *NilAction) Js() template.JS + func (def *NilAction) SetBtnData(data interface{}) + func (def *NilAction) SetBtnId(btnId string) + type OptionArrInitFn func(val FieldModel) []FieldOptions + type OptionInitFn func(val FieldModel) FieldOptions + type OptionProcessFn func(options FieldOptions) FieldOptions + type OptionTable struct + ProcessFn OptionProcessFn + QueryProcessFn OptionTableQueryProcessFn + Table string + TextField string + ValueField string + type OptionTableQueryProcessFn func(sql *db.SQL) *db.SQL + type Page struct + AssetsList template.HTML + CdnUrl string + ColorScheme string + CustomFootHtml template.HTML + CustomHeadHtml template.HTML + FooterInfo template.HTML + Iframe bool + IndexUrl string + Logo template.HTML + Menu menu.Menu + MiniLogo template.HTML + NavButtonsHTML template.HTML + Panel Panel + System SystemInfo + Title string + TmplFootJS template.HTML + TmplHeadHTML template.HTML + UpdateMenu bool + UrlPrefix string + User models.UserModel + func NewPage(ctx *context.Context, param *NewPageParam) *Page + func NewPagePanel(panel Panel) *Page + func (page *Page) AddButton(ctx *context.Context, title template.HTML, icon string, action Action) *Page + type PaginatorAttribute interface + GetContent func() template.HTML + SetCurPageEndIndex func(value string) PaginatorAttribute + SetCurPageStartIndex func(value string) PaginatorAttribute + SetEntriesInfo func(value template.HTML) PaginatorAttribute + SetExtraInfo func(value template.HTML) PaginatorAttribute + SetNextClass func(value string) PaginatorAttribute + SetNextUrl func(value string) PaginatorAttribute + SetOption func(value map[string]template.HTML) PaginatorAttribute + SetPageSizeList func(value []string) PaginatorAttribute + SetPages func(value []map[string]string) PaginatorAttribute + SetPreviousClass func(value string) PaginatorAttribute + SetPreviousUrl func(value string) PaginatorAttribute + SetTotal func(value string) PaginatorAttribute + SetUrl func(value string) PaginatorAttribute + type Panel struct + AutoRefresh bool + CSS template.CSS + Callbacks Callbacks + Content template.HTML + Description template.HTML + JS template.JS + MiniSidebar bool + RefreshInterval []int + Title template.HTML + Url string + func (p Panel) AddComponent(comp Component) Panel + func (p Panel) AddJS(js template.JS) Panel + func (p Panel) GetContent(params ...bool) Panel + type PanelInfo struct + InfoList InfoList + Thead Thead + type PopupAttribute interface + GetContent func() template.HTML + SetBody func(value template.HTML) PopupAttribute + SetDraggable func() PopupAttribute + SetFooter func(value template.HTML) PopupAttribute + SetFooterHTML func(value template.HTML) PopupAttribute + SetHeight func(height string) PopupAttribute + SetHideFooter func() PopupAttribute + SetID func(value string) PopupAttribute + SetSize func(value string) PopupAttribute + SetTitle func(value template.HTML) PopupAttribute + SetWidth func(width string) PopupAttribute + type PostFieldFilterFn func(value PostFieldModel) interface + type PostFieldModel struct + ID string + PostType PostType + Row map[string]string + Value FieldModelValue + func (m PostFieldModel) IsCreate() bool + func (m PostFieldModel) IsUpdate() bool + type PostType uint8 + type QueryFilterFn func(param parameter.Parameters, conn db.Connection) (ids []string, stopQuery bool) + type Responder func(ctx *context.Context) + type RowAttribute interface + AddContent func(value template.HTML) RowAttribute + GetContent func() template.HTML + SetContent func(value template.HTML) RowAttribute + type S map[string]string + func Size(sm, md, lg int) S + func SizeLG(lg int) S + func SizeMD(md int) S + func SizeSM(sm int) S + func SizeXL(xl int) S + func SizeXS(xs int) S + func (s S) LG(lg int) S + func (s S) MD(md int) S + func (s S) SM(sm int) S + func (s S) XL(xl int) S + func (s S) XS(xs int) S + type Sort uint8 + const SortAsc + const SortDesc + type SystemInfo struct + Theme string + Version string + type TabGroups [][]string + func NewTabGroups(items ...string) TabGroups + func (t TabGroups) AddGroup(items ...string) TabGroups + func (t TabGroups) Valid() bool + type TabHeaders []string + func (t TabHeaders) Add(header string) TabHeaders + type TableAttribute interface + GetContent func() template.HTML + SetHideThead func() TableAttribute + SetInfoList func(value []map[string]InfoItem) TableAttribute + SetLayout func(value string) TableAttribute + SetMinWidth func(value string) TableAttribute + SetName func(name string) TableAttribute + SetSticky func(sticky bool) TableAttribute + SetStyle func(style string) TableAttribute + SetThead func(value Thead) TableAttribute + SetType func(value string) TableAttribute + type TableInfo struct + Delimiter string + Delimiter2 string + Driver string + PrimaryKey string + Table string + type TableRowData struct + Id template.HTML + Ids template.HTML + Value map[string]InfoItem + type TabsAttribute interface + GetContent func() template.HTML + SetData func(value []map[string]template.HTML) TabsAttribute + type Thead []TheadItem + func (t Thead) GroupBy(group [][]string) []Thead + type TheadItem struct + EditOption FieldOptions + EditType string + Editable bool + Field string + Head string + Hide bool + Sortable bool + Width string + type TreeAttribute interface + GetContent func() template.HTML + GetTreeHeader func() template.HTML + SetDeleteUrl func(value string) TreeAttribute + SetEditUrl func(value string) TreeAttribute + SetOrderUrl func(value string) TreeAttribute + SetTree func(value []menu.Item) TreeAttribute + SetUrlPrefix func(value string) TreeAttribute + type TreeViewAttribute interface + GetContent func() template.HTML + SetID func(id string) TreeViewAttribute + SetTree func(value TreeViewData) TreeViewAttribute + SetUrlPrefix func(value string) TreeViewAttribute + type TreeViewData struct + BackColor string + BorderColor string + CheckedIcon string + CollapseIcon string + Color string + Data TreeViewItems + EmptyIcon string + EnableLinks bool + ExpandIcon string + HighlightSearchResults bool + Levels int + MultiSelect bool + NodeIcon string + OnhoverColor string + SearchResultBackColor string + SearchResultColor string + SelectedBackColor string + SelectedColor string + SelectedIcon string + ShowBorder bool + ShowCheckbox bool + ShowIcon bool + ShowTags bool + UncheckedIcon string + type TreeViewItem struct + BackColor string + Color string + Href string + Icon string + Nodes TreeViewItems + Selectable bool + SelectedIcon string + State TreeViewItemState + Tags []string + Text string + type TreeViewItemState struct + Checked bool + Disabled bool + Expanded bool + Selected bool + type TreeViewItems []TreeViewItem + type UpdateParametersFn func(param *parameter.Parameters) + type Where struct + Arg interface{} + Field string + Join string + Operator string + type WhereRaw struct + Args []interface{} + Raw string + func (wh WhereRaw) Statement(wheres string, whereArgs []interface{}) (string, []interface{}) + type Wheres []Where + func (whs Wheres) Statement(wheres, delimiter, delimiter2 string, whereArgs []interface{}, ...) (string, []interface{})