SYMBOL INDEX (4600 symbols across 275 files) FILE: adapter/adapter.go type WebFrameWork (line 31) | type WebFrameWork interface type BaseAdapter (line 78) | type BaseAdapter struct method SetConnection (line 83) | func (base *BaseAdapter) SetConnection(conn db.Connection) { method GetConnection (line 88) | func (base *BaseAdapter) GetConnection() db.Connection { method HTMLContentType (line 93) | func (*BaseAdapter) HTMLContentType() string { method CookieKey (line 98) | func (*BaseAdapter) CookieKey() string { method GetUser (line 103) | func (*BaseAdapter) GetUser(ctx interface{}, wf WebFrameWork) (models.... method GetUse (line 115) | func (*BaseAdapter) GetUse(app interface{}, plugin []plugins.Plugin, w... method Run (line 133) | func (*BaseAdapter) Run() error { panic("not implement") } method DisableLog (line 134) | func (*BaseAdapter) DisableLog() { panic("not implement") } method Static (line 135) | func (*BaseAdapter) Static(_, _ string) { panic("not implement") } method GetContent (line 138) | func (base *BaseAdapter) GetContent(ctx interface{}, getPanelFn types.... FILE: adapter/beego/beego.go type Beego (line 27) | type Beego struct method User (line 38) | func (bee *Beego) User(ctx interface{}) (models.UserModel, bool) { method Use (line 43) | func (bee *Beego) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 48) | func (bee *Beego) Content(ctx interface{}, getPanelFn types.GetPanelFn... method SetApp (line 63) | func (bee *Beego) SetApp(app interface{}) error { method AddHandler (line 76) | func (bee *Beego) AddHandler(method, path string, handlers gctx.Handle... method Name (line 100) | func (*Beego) Name() string { method SetContext (line 105) | func (*Beego) SetContext(contextInterface interface{}) adapter.WebFram... method Redirect (line 117) | func (bee *Beego) Redirect() { method SetContentType (line 122) | func (bee *Beego) SetContentType() { method Write (line 127) | func (bee *Beego) Write(body []byte) { method GetCookie (line 132) | func (bee *Beego) GetCookie() (string, error) { method Lang (line 137) | func (bee *Beego) Lang() string { method Path (line 142) | func (bee *Beego) Path() string { method Method (line 147) | func (bee *Beego) Method() string { method FormParam (line 152) | func (bee *Beego) FormParam() url.Values { method IsPjax (line 158) | func (bee *Beego) IsPjax() bool { method Query (line 163) | func (bee *Beego) Query() url.Values { method Request (line 168) | func (bee *Beego) Request() *http.Request { function init (line 33) | func init() { type HandlerFunc (line 52) | type HandlerFunc function Content (line 54) | func Content(handler HandlerFunc) beego.FilterFunc { FILE: adapter/beego2/beego2.go type Beego2 (line 22) | type Beego2 struct method Name (line 32) | func (*Beego2) Name() string { method Use (line 36) | func (bee2 *Beego2) Use(app interface{}, plugins []plugins.Plugin) err... method Content (line 40) | func (bee2 *Beego2) Content(ctx interface{}, getPanelFn types.GetPanel... method User (line 44) | func (bee2 *Beego2) User(ctx interface{}) (models.UserModel, bool) { method AddHandler (line 48) | func (bee2 *Beego2) AddHandler(method, path string, handlers gctx.Hand... method SetApp (line 71) | func (bee2 *Beego2) SetApp(app interface{}) error { method SetContext (line 83) | func (*Beego2) SetContext(contextInterface interface{}) adapter.WebFra... method GetCookie (line 94) | func (bee2 *Beego2) GetCookie() (string, error) { method Lang (line 98) | func (bee2 *Beego2) Lang() string { method Path (line 102) | func (bee2 *Beego2) Path() string { method Method (line 106) | func (bee2 *Beego2) Method() string { method FormParam (line 110) | func (bee2 *Beego2) FormParam() url.Values { method Query (line 115) | func (bee2 *Beego2) Query() url.Values { method IsPjax (line 119) | func (bee2 *Beego2) IsPjax() bool { method Redirect (line 123) | func (bee2 *Beego2) Redirect() { method SetContentType (line 127) | func (bee2 *Beego2) SetContentType() { method Write (line 131) | func (bee2 *Beego2) Write(body []byte) { method Request (line 136) | func (bee2 *Beego2) Request() *http.Request { function init (line 28) | func init() { FILE: adapter/buffalo/buffalo.go type Buffalo (line 27) | type Buffalo struct method User (line 38) | func (bu *Buffalo) User(ctx interface{}) (models.UserModel, bool) { method Use (line 43) | func (bu *Buffalo) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 48) | func (bu *Buffalo) Content(ctx interface{}, getPanelFn types.GetPanelF... method SetApp (line 64) | func (bu *Buffalo) SetApp(app interface{}) error { method AddHandler (line 77) | func (bu *Buffalo) AddHandler(method, path string, handlers context.Ha... method Name (line 143) | func (*Buffalo) Name() string { method SetContext (line 148) | func (*Buffalo) SetContext(contextInterface interface{}) adapter.WebFr... method Redirect (line 160) | func (bu *Buffalo) Redirect() { method SetContentType (line 165) | func (bu *Buffalo) SetContentType() { method Write (line 170) | func (bu *Buffalo) Write(body []byte) { method GetCookie (line 176) | func (bu *Buffalo) GetCookie() (string, error) { method Lang (line 181) | func (bu *Buffalo) Lang() string { method Path (line 186) | func (bu *Buffalo) Path() string { method Method (line 191) | func (bu *Buffalo) Method() string { method FormParam (line 196) | func (bu *Buffalo) FormParam() neturl.Values { method IsPjax (line 202) | func (bu *Buffalo) IsPjax() bool { method Query (line 207) | func (bu *Buffalo) Query() neturl.Values { method Request (line 212) | func (bu *Buffalo) Request() *http.Request { function init (line 33) | func init() { type HandlerFunc (line 52) | type HandlerFunc function Content (line 54) | func Content(handler HandlerFunc) buffalo.Handler { type HandleFun (line 119) | type HandleFun function getHandleFunc (line 121) | func getHandleFunc(eng *buffalo.App, method string) HandleFun { FILE: adapter/chi/chi.go type Chi (line 27) | type Chi struct method User (line 38) | func (ch *Chi) User(ctx interface{}) (models.UserModel, bool) { method Use (line 43) | func (ch *Chi) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 48) | func (ch *Chi) Content(ctx interface{}, getPanelFn types.GetPanelFn, f... method SetApp (line 67) | func (ch *Chi) SetApp(app interface{}) error { method AddHandler (line 80) | func (ch *Chi) AddHandler(method, path string, handlers context.Handle... method SetContext (line 155) | func (*Chi) SetContext(contextInterface interface{}) adapter.WebFrameW... method Name (line 167) | func (*Chi) Name() string { method Redirect (line 172) | func (ch *Chi) Redirect() { method SetContentType (line 177) | func (ch *Chi) SetContentType() { method Write (line 182) | func (ch *Chi) Write(body []byte) { method GetCookie (line 188) | func (ch *Chi) GetCookie() (string, error) { method Lang (line 197) | func (ch *Chi) Lang() string { method Path (line 202) | func (ch *Chi) Path() string { method Method (line 207) | func (ch *Chi) Method() string { method FormParam (line 212) | func (ch *Chi) FormParam() url.Values { method IsPjax (line 218) | func (ch *Chi) IsPjax() bool { method Query (line 223) | func (ch *Chi) Query() url.Values { method Request (line 228) | func (ch *Chi) Request() *http.Request { function init (line 33) | func init() { type HandlerFunc (line 52) | type HandlerFunc function Content (line 54) | func Content(handler HandlerFunc) http.HandlerFunc { type HandleFun (line 125) | type HandleFun function getHandleFunc (line 127) | func getHandleFunc(eng *chi.Mux, method string) HandleFun { type Context (line 149) | type Context struct FILE: adapter/echo/echo.go type Echo (line 26) | type Echo struct method User (line 37) | func (e *Echo) User(ctx interface{}) (models.UserModel, bool) { method Use (line 42) | func (e *Echo) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 47) | func (e *Echo) Content(ctx interface{}, getPanelFn types.GetPanelFn, f... method SetApp (line 63) | func (e *Echo) SetApp(app interface{}) error { method AddHandler (line 76) | func (e *Echo) AddHandler(method, path string, handlers context.Handle... method Name (line 104) | func (*Echo) Name() string { method SetContext (line 109) | func (*Echo) SetContext(contextInterface interface{}) adapter.WebFrame... method Redirect (line 121) | func (e *Echo) Redirect() { method SetContentType (line 126) | func (e *Echo) SetContentType() { method Write (line 131) | func (e *Echo) Write(body []byte) { method GetCookie (line 137) | func (e *Echo) GetCookie() (string, error) { method Lang (line 146) | func (e *Echo) Lang() string { method Path (line 151) | func (e *Echo) Path() string { method Method (line 156) | func (e *Echo) Method() string { method FormParam (line 161) | func (e *Echo) FormParam() url.Values { method IsPjax (line 167) | func (e *Echo) IsPjax() bool { method Query (line 172) | func (e *Echo) Query() url.Values { method Request (line 177) | func (e *Echo) Request() *http.Request { function init (line 32) | func init() { type HandlerFunc (line 51) | type HandlerFunc function Content (line 53) | func Content(handler HandlerFunc) echo.HandlerFunc { FILE: adapter/fasthttp/fasthttp.go type Fasthttp (line 28) | type Fasthttp struct method User (line 39) | func (fast *Fasthttp) User(ctx interface{}) (models.UserModel, bool) { method Use (line 44) | func (fast *Fasthttp) Use(app interface{}, plugs []plugins.Plugin) err... method Content (line 49) | func (fast *Fasthttp) Content(ctx interface{}, getPanelFn types.GetPan... method SetApp (line 64) | func (fast *Fasthttp) SetApp(app interface{}) error { method AddHandler (line 78) | func (fast *Fasthttp) AddHandler(method, path string, handlers context... method Name (line 166) | func (*Fasthttp) Name() string { method SetContext (line 171) | func (*Fasthttp) SetContext(contextInterface interface{}) adapter.WebF... method Redirect (line 183) | func (fast *Fasthttp) Redirect() { method SetContentType (line 188) | func (fast *Fasthttp) SetContentType() { method Write (line 193) | func (fast *Fasthttp) Write(body []byte) { method GetCookie (line 198) | func (fast *Fasthttp) GetCookie() (string, error) { method Lang (line 203) | func (fast *Fasthttp) Lang() string { method Path (line 208) | func (fast *Fasthttp) Path() string { method Method (line 213) | func (fast *Fasthttp) Method() string { method FormParam (line 218) | func (fast *Fasthttp) FormParam() url.Values { method IsPjax (line 227) | func (fast *Fasthttp) IsPjax() bool { method Query (line 232) | func (fast *Fasthttp) Query() url.Values { method Request (line 244) | func (fast *Fasthttp) Request() *http.Request { function init (line 34) | func init() { type HandlerFunc (line 53) | type HandlerFunc function Content (line 55) | func Content(handler HandlerFunc) fasthttp.RequestHandler { function convertCtx (line 111) | func convertCtx(ctx *fasthttp.RequestCtx) *http.Request { type netHTTPBody (line 147) | type netHTTPBody struct method Read (line 151) | func (r *netHTTPBody) Read(p []byte) (int, error) { method Close (line 160) | func (r *netHTTPBody) Close() error { FILE: adapter/gear/gear.go type Gear (line 31) | type Gear struct method User (line 43) | func (gears *Gear) User(ctx interface{}) (models.UserModel, bool) { method Use (line 48) | func (gears *Gear) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 53) | func (gears *Gear) Content(ctx interface{}, getPanelFn types.GetPanelF... method SetApp (line 69) | func (gears *Gear) SetApp(app interface{}) error { method AddHandler (line 84) | func (gears *Gear) AddHandler(method, path string, handlers context.Ha... method Name (line 134) | func (*Gear) Name() string { method SetContext (line 139) | func (*Gear) SetContext(contextInterface interface{}) adapter.WebFrame... method Redirect (line 153) | func (gears *Gear) Redirect() { method SetContentType (line 158) | func (gears *Gear) SetContentType() { method Write (line 163) | func (gears *Gear) Write(body []byte) { method GetCookie (line 168) | func (gears *Gear) GetCookie() (string, error) { method Lang (line 173) | func (gears *Gear) Lang() string { method Path (line 178) | func (gears *Gear) Path() string { method Method (line 183) | func (gears *Gear) Method() string { method FormParam (line 188) | func (gears *Gear) FormParam() url.Values { method IsPjax (line 194) | func (gears *Gear) IsPjax() bool { method Query (line 199) | func (gears *Gear) Query() url.Values { method Request (line 204) | func (gears *Gear) Request() *http.Request { function init (line 38) | func init() { type HandlerFunc (line 57) | type HandlerFunc function Content (line 59) | func Content(handler HandlerFunc) gear.Middleware { FILE: adapter/gf/gf.go type Gf (line 28) | type Gf struct method User (line 39) | func (gf *Gf) User(ctx interface{}) (models.UserModel, bool) { method Use (line 44) | func (gf *Gf) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 49) | func (gf *Gf) Content(ctx interface{}, getPanelFn types.GetPanelFn, fn... method SetApp (line 64) | func (gf *Gf) SetApp(app interface{}) error { method AddHandler (line 77) | func (gf *Gf) AddHandler(method, path string, handlers context.Handler... method Name (line 116) | func (*Gf) Name() string { method SetContext (line 121) | func (*Gf) SetContext(contextInterface interface{}) adapter.WebFrameWo... method Redirect (line 134) | func (gf *Gf) Redirect() { method SetContentType (line 139) | func (gf *Gf) SetContentType() { method Write (line 144) | func (gf *Gf) Write(body []byte) { method GetCookie (line 149) | func (gf *Gf) GetCookie() (string, error) { method Lang (line 154) | func (gf *Gf) Lang() string { method Path (line 159) | func (gf *Gf) Path() string { method Method (line 164) | func (gf *Gf) Method() string { method FormParam (line 169) | func (gf *Gf) FormParam() url.Values { method IsPjax (line 174) | func (gf *Gf) IsPjax() bool { method Query (line 179) | func (gf *Gf) Query() url.Values { method Request (line 184) | func (gf *Gf) Request() *http.Request { function init (line 34) | func init() { type HandlerFunc (line 53) | type HandlerFunc function Content (line 55) | func Content(handler HandlerFunc) ghttp.HandlerFunc { FILE: adapter/gf2/gf2.go type GF2 (line 23) | type GF2 struct method Name (line 33) | func (*GF2) Name() string { method Use (line 37) | func (gf2 *GF2) Use(app interface{}, plugins []plugins.Plugin) error { method Content (line 41) | func (gf2 *GF2) Content(ctx interface{}, getPanelFn types.GetPanelFn, ... method User (line 45) | func (gf2 *GF2) User(ctx interface{}) (models.UserModel, bool) { method AddHandler (line 49) | func (gf2 *GF2) AddHandler(method, path string, handlers context.Handl... method SetApp (line 87) | func (gf2 *GF2) SetApp(app interface{}) error { method SetContext (line 99) | func (*GF2) SetContext(contextInterface interface{}) adapter.WebFrameW... method GetCookie (line 110) | func (gf2 *GF2) GetCookie() (string, error) { method Lang (line 114) | func (gf2 *GF2) Lang() string { method Path (line 118) | func (gf2 *GF2) Path() string { method Method (line 122) | func (gf2 *GF2) Method() string { method FormParam (line 126) | func (gf2 *GF2) FormParam() url.Values { method Query (line 130) | func (gf2 *GF2) Query() url.Values { method IsPjax (line 134) | func (gf2 *GF2) IsPjax() bool { method Redirect (line 138) | func (gf2 *GF2) Redirect() { method SetContentType (line 142) | func (gf2 *GF2) SetContentType() { method Write (line 146) | func (gf2 *GF2) Write(body []byte) { method Request (line 151) | func (gf2 *GF2) Request() *http.Request { function init (line 29) | func init() { FILE: adapter/gin/gin.go type Gin (line 26) | type Gin struct method User (line 37) | func (gins *Gin) User(ctx interface{}) (models.UserModel, bool) { method Use (line 42) | func (gins *Gin) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 47) | func (gins *Gin) Content(ctx interface{}, getPanelFn types.GetPanelFn,... method SetApp (line 62) | func (gins *Gin) SetApp(app interface{}) error { method AddHandler (line 75) | func (gins *Gin) AddHandler(method, path string, handlers context.Hand... method Name (line 102) | func (*Gin) Name() string { method SetContext (line 107) | func (*Gin) SetContext(contextInterface interface{}) adapter.WebFrameW... method Redirect (line 121) | func (gins *Gin) Redirect() { method SetContentType (line 127) | func (*Gin) SetContentType() {} method Write (line 130) | func (gins *Gin) Write(body []byte) { method GetCookie (line 135) | func (gins *Gin) GetCookie() (string, error) { method Lang (line 140) | func (gins *Gin) Lang() string { method Path (line 145) | func (gins *Gin) Path() string { method Method (line 150) | func (gins *Gin) Method() string { method FormParam (line 155) | func (gins *Gin) FormParam() url.Values { method IsPjax (line 161) | func (gins *Gin) IsPjax() bool { method Query (line 166) | func (gins *Gin) Query() url.Values { method Request (line 171) | func (gins *Gin) Request() *http.Request { function init (line 32) | func init() { type HandlerFunc (line 51) | type HandlerFunc function Content (line 53) | func Content(handler HandlerFunc) gin.HandlerFunc { FILE: adapter/gofiber/gofiber.go type Gofiber (line 27) | type Gofiber struct method User (line 38) | func (gof *Gofiber) User(ctx interface{}) (models.UserModel, bool) { method Use (line 43) | func (gof *Gofiber) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 48) | func (gof *Gofiber) Content(ctx interface{}, getPanelFn types.GetPanel... method SetApp (line 53) | func (gof *Gofiber) SetApp(app interface{}) error { method AddHandler (line 67) | func (gof *Gofiber) AddHandler(method, path string, handlers context.H... method Name (line 150) | func (*Gofiber) Name() string { method SetContext (line 155) | func (*Gofiber) SetContext(contextInterface interface{}) adapter.WebFr... method Redirect (line 167) | func (gof *Gofiber) Redirect() { method SetContentType (line 172) | func (gof *Gofiber) SetContentType() { method Write (line 177) | func (gof *Gofiber) Write(body []byte) { method GetCookie (line 182) | func (gof *Gofiber) GetCookie() (string, error) { method Lang (line 187) | func (gof *Gofiber) Lang() string { method Path (line 192) | func (gof *Gofiber) Path() string { method Method (line 197) | func (gof *Gofiber) Method() string { method FormParam (line 202) | func (gof *Gofiber) FormParam() url.Values { method IsPjax (line 211) | func (gof *Gofiber) IsPjax() bool { method Query (line 216) | func (gof *Gofiber) Query() url.Values { method Request (line 228) | func (gof *Gofiber) Request() *http.Request { function init (line 33) | func init() { function convertCtx (line 95) | func convertCtx(ctx *fasthttp.RequestCtx) *http.Request { type netHTTPBody (line 131) | type netHTTPBody struct method Read (line 135) | func (r *netHTTPBody) Read(p []byte) (int, error) { method Close (line 144) | func (r *netHTTPBody) Close() error { FILE: adapter/gorilla/gorilla.go type Gorilla (line 27) | type Gorilla struct method User (line 38) | func (g *Gorilla) User(ctx interface{}) (models.UserModel, bool) { method Use (line 43) | func (g *Gorilla) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 48) | func (g *Gorilla) Content(ctx interface{}, getPanelFn types.GetPanelFn... method SetApp (line 67) | func (g *Gorilla) SetApp(app interface{}) error { method AddHandler (line 80) | func (g *Gorilla) AddHandler(method, path string, handlers context.Han... method Name (line 132) | func (*Gorilla) Name() string { method SetContext (line 137) | func (*Gorilla) SetContext(contextInterface interface{}) adapter.WebFr... method Redirect (line 150) | func (g *Gorilla) Redirect() { method SetContentType (line 155) | func (g *Gorilla) SetContentType() { method Write (line 160) | func (g *Gorilla) Write(body []byte) { method GetCookie (line 165) | func (g *Gorilla) GetCookie() (string, error) { method Lang (line 174) | func (g *Gorilla) Lang() string { method Path (line 179) | func (g *Gorilla) Path() string { method Method (line 184) | func (g *Gorilla) Method() string { method FormParam (line 189) | func (g *Gorilla) FormParam() url.Values { method IsPjax (line 195) | func (g *Gorilla) IsPjax() bool { method Query (line 200) | func (g *Gorilla) Query() url.Values { method Request (line 205) | func (g *Gorilla) Request() *http.Request { function init (line 33) | func init() { type HandlerFunc (line 52) | type HandlerFunc function Content (line 54) | func Content(handler HandlerFunc) http.HandlerFunc { type Context (line 126) | type Context struct FILE: adapter/iris/iris.go type Iris (line 27) | type Iris struct method User (line 38) | func (is *Iris) User(ctx interface{}) (models.UserModel, bool) { method Use (line 43) | func (is *Iris) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 48) | func (is *Iris) Content(ctx interface{}, getPanelFn types.GetPanelFn, ... method SetApp (line 63) | func (is *Iris) SetApp(app interface{}) error { method AddHandler (line 76) | func (is *Iris) AddHandler(method, path string, handlers context.Handl... method Name (line 107) | func (*Iris) Name() string { method SetContext (line 112) | func (*Iris) SetContext(contextInterface interface{}) adapter.WebFrame... method Redirect (line 125) | func (is *Iris) Redirect() { method SetContentType (line 130) | func (is *Iris) SetContentType() { method Write (line 135) | func (is *Iris) Write(body []byte) { method GetCookie (line 140) | func (is *Iris) GetCookie() (string, error) { method Lang (line 145) | func (is *Iris) Lang() string { method Path (line 150) | func (is *Iris) Path() string { method Method (line 155) | func (is *Iris) Method() string { method FormParam (line 160) | func (is *Iris) FormParam() url.Values { method IsPjax (line 165) | func (is *Iris) IsPjax() bool { method Query (line 170) | func (is *Iris) Query() url.Values { method Request (line 175) | func (is *Iris) Request() *http.Request { function init (line 33) | func init() { type HandlerFunc (line 52) | type HandlerFunc function Content (line 54) | func Content(handler HandlerFunc) iris.Handler { FILE: adapter/nethttp/nethttp.go type NetHTTP (line 22) | type NetHTTP struct method User (line 33) | func (nh *NetHTTP) User(ctx interface{}) (models.UserModel, bool) { method Use (line 38) | func (nh *NetHTTP) Use(app interface{}, plugs []plugins.Plugin) error { method Content (line 43) | func (nh *NetHTTP) Content(ctx interface{}, getPanelFn types.GetPanelF... method SetApp (line 62) | func (nh *NetHTTP) SetApp(app interface{}) error { method AddHandler (line 75) | func (nh *NetHTTP) AddHandler(method, path string, handlers context.Ha... method SetContext (line 129) | func (*NetHTTP) SetContext(contextInterface interface{}) adapter.WebFr... method Name (line 141) | func (*NetHTTP) Name() string { method Redirect (line 146) | func (nh *NetHTTP) Redirect() { method SetContentType (line 151) | func (nh *NetHTTP) SetContentType() { method Write (line 156) | func (nh *NetHTTP) Write(body []byte) { method GetCookie (line 162) | func (nh *NetHTTP) GetCookie() (string, error) { method Lang (line 171) | func (nh *NetHTTP) Lang() string { method Path (line 176) | func (nh *NetHTTP) Path() string { method Method (line 181) | func (nh *NetHTTP) Method() string { method FormParam (line 186) | func (nh *NetHTTP) FormParam() url.Values { method IsPjax (line 192) | func (nh *NetHTTP) IsPjax() bool { method Query (line 197) | func (nh *NetHTTP) Query() url.Values { method Request (line 202) | func (nh *NetHTTP) Request() *http.Request { function init (line 28) | func init() { type HandlerFunc (line 47) | type HandlerFunc function Content (line 49) | func Content(handler HandlerFunc) http.HandlerFunc { type HandleFun (line 120) | type HandleFun type Context (line 123) | type Context struct function getPathParams (line 207) | func getPathParams(pattern, url string) map[string]string { FILE: context/context.go constant abortIndex (line 25) | abortIndex int8 = math.MaxInt8 / 2 type Context (line 33) | type Context struct method SetUserValue (line 82) | func (ctx *Context) SetUserValue(key string, value interface{}) { method GetUserValue (line 87) | func (ctx *Context) GetUserValue(key string) interface{} { method Path (line 92) | func (ctx *Context) Path() string { method Abort (line 97) | func (ctx *Context) Abort() { method Next (line 102) | func (ctx *Context) Next() { method SetHandlers (line 110) | func (ctx *Context) SetHandlers(handlers Handlers) *Context { method Method (line 116) | func (ctx *Context) Method() string { method BindJSON (line 154) | func (ctx *Context) BindJSON(data interface{}) error { method MustBindJSON (line 165) | func (ctx *Context) MustBindJSON(data interface{}) { method Write (line 180) | func (ctx *Context) Write(code int, header map[string]string, Body str... method JSON (line 190) | func (ctx *Context) JSON(code int, Body map[string]interface{}) { method DataWithHeaders (line 201) | func (ctx *Context) DataWithHeaders(code int, header map[string]string... method Data (line 210) | func (ctx *Context) Data(code int, contentType string, data []byte) { method Redirect (line 217) | func (ctx *Context) Redirect(path string) { method HTML (line 224) | func (ctx *Context) HTML(code int, body string) { method HTMLByte (line 231) | func (ctx *Context) HTMLByte(code int, body []byte) { method WriteString (line 238) | func (ctx *Context) WriteString(body string) { method SetStatusCode (line 243) | func (ctx *Context) SetStatusCode(code int) { method SetContentType (line 248) | func (ctx *Context) SetContentType(contentType string) { method SetLastModified (line 252) | func (ctx *Context) SetLastModified(modtime time.Time) { method WriteNotModified (line 278) | func (ctx *Context) WriteNotModified() { method CheckIfModifiedSince (line 292) | func (ctx *Context) CheckIfModifiedSince(modtime time.Time) (bool, err... method LocalIP (line 313) | func (ctx *Context) LocalIP() string { method SetCookie (line 333) | func (ctx *Context) SetCookie(cookie *http.Cookie) { method Query (line 340) | func (ctx *Context) Query(key string) string { method QueryAll (line 345) | func (ctx *Context) QueryAll(key string) []string { method QueryDefault (line 350) | func (ctx *Context) QueryDefault(key, def string) string { method Lang (line 359) | func (ctx *Context) Lang() string { method Theme (line 364) | func (ctx *Context) Theme() string { method Headers (line 377) | func (ctx *Context) Headers(key string) string { method Referer (line 382) | func (ctx *Context) Referer() string { method RefererURL (line 387) | func (ctx *Context) RefererURL() *url.URL { method RefererQuery (line 400) | func (ctx *Context) RefererQuery(key string) string { method FormValue (line 408) | func (ctx *Context) FormValue(key string) string { method PostForm (line 413) | func (ctx *Context) PostForm() url.Values { method WantHTML (line 418) | func (ctx *Context) WantHTML() bool { method WantJSON (line 422) | func (ctx *Context) WantJSON() bool { method AddHeader (line 427) | func (ctx *Context) AddHeader(key, value string) { method PjaxUrl (line 432) | func (ctx *Context) PjaxUrl(url string) { method IsPjax (line 437) | func (ctx *Context) IsPjax() bool { method IsIframe (line 442) | func (ctx *Context) IsIframe() bool { method SetHeader (line 447) | func (ctx *Context) SetHeader(key, value string) { method GetContentType (line 451) | func (ctx *Context) GetContentType() string { method Cookie (line 455) | func (ctx *Context) Cookie(name string) string { method User (line 465) | func (ctx *Context) User() interface{} { method ServeContent (line 474) | func (ctx *Context) ServeContent(content io.ReadSeeker, filename strin... method ServeFile (line 490) | func (ctx *Context) ServeFile(filename string, gzipCompression bool) e... type Path (line 44) | type Path struct type RouterMap (line 49) | type RouterMap method Get (line 51) | func (r RouterMap) Get(name string) Router { type Router (line 55) | type Router struct method Method (line 60) | func (r Router) Method() string { method GetURL (line 64) | func (r Router) GetURL(value ...string) string { type NodeProcessor (line 72) | type NodeProcessor type Node (line 74) | type Node struct function NewContext (line 122) | func NewContext(req *http.Request) *Context { constant HeaderContentType (line 136) | HeaderContentType = "Content-Type" constant HeaderLastModified (line 138) | HeaderLastModified = "Last-Modified" constant HeaderIfModifiedSince (line 139) | HeaderIfModifiedSince = "If-Modified-Since" constant HeaderCacheControl (line 140) | HeaderCacheControl = "Cache-Control" constant HeaderETag (line 141) | HeaderETag = "ETag" constant HeaderContentDisposition (line 143) | HeaderContentDisposition = "Content-Disposition" constant HeaderContentLength (line 144) | HeaderContentLength = "Content-Length" constant HeaderContentEncoding (line 145) | HeaderContentEncoding = "Content-Encoding" constant GzipHeaderValue (line 147) | GzipHeaderValue = "gzip" constant HeaderAcceptEncoding (line 148) | HeaderAcceptEncoding = "Accept-Encoding" constant HeaderVary (line 149) | HeaderVary = "Vary" constant ThemeKey (line 151) | ThemeKey = "__ga_theme" function IsZeroTime (line 261) | func IsZeroTime(t time.Time) bool { type HandlerMap (line 506) | type HandlerMap type App (line 511) | type App struct method AppendReqAndResp (line 549) | func (app *App) AppendReqAndResp(url, method string, handler []Handler) { method Find (line 564) | func (app *App) Find(url, method string) []Handler { method POST (line 570) | func (app *App) POST(url string, handler ...Handler) *App { method GET (line 577) | func (app *App) GET(url string, handler ...Handler) *App { method DELETE (line 584) | func (app *App) DELETE(url string, handler ...Handler) *App { method PUT (line 591) | func (app *App) PUT(url string, handler ...Handler) *App { method OPTIONS (line 598) | func (app *App) OPTIONS(url string, handler ...Handler) *App { method HEAD (line 605) | func (app *App) HEAD(url string, handler ...Handler) *App { method ANY (line 613) | func (app *App) ANY(url string, handler ...Handler) *App { method Name (line 624) | func (app *App) Name(name string) { method Group (line 639) | func (app *App) Group(prefix string, middleware ...Handler) *RouterGro... function NewApp (line 523) | func NewApp() *App { type Handler (line 535) | type Handler type Handlers (line 538) | type Handlers type RouterGroup (line 648) | type RouterGroup struct method AppendReqAndResp (line 663) | func (g *RouterGroup) AppendReqAndResp(url, method string, handler []H... method POST (line 681) | func (g *RouterGroup) POST(url string, handler ...Handler) *RouterGroup { method GET (line 688) | func (g *RouterGroup) GET(url string, handler ...Handler) *RouterGroup { method DELETE (line 695) | func (g *RouterGroup) DELETE(url string, handler ...Handler) *RouterGr... method PUT (line 702) | func (g *RouterGroup) PUT(url string, handler ...Handler) *RouterGroup { method OPTIONS (line 709) | func (g *RouterGroup) OPTIONS(url string, handler ...Handler) *RouterG... method HEAD (line 716) | func (g *RouterGroup) HEAD(url string, handler ...Handler) *RouterGroup { method ANY (line 724) | func (g *RouterGroup) ANY(url string, handler ...Handler) *RouterGroup { method Name (line 735) | func (g *RouterGroup) Name(name string) { method Group (line 740) | func (g *RouterGroup) Group(prefix string, middleware ...Handler) *Rou... function slash (line 755) | func slash(prefix string) string { function join (line 773) | func join(prefix, suffix string) string { FILE: context/context_test.go function TestSlash (line 10) | func TestSlash(t *testing.T) { function TestJoin (line 19) | func TestJoin(t *testing.T) { function TestTree (line 27) | func TestTree(t *testing.T) { function printHandler (line 68) | func printHandler(h []Handler) { FILE: context/trie.go type node (line 9) | type node struct method hasMethod (line 24) | func (n *node) hasMethod(method string) int { method addMethodAndHandler (line 33) | func (n *node) addMethodAndHandler(method string, handler []Handler) { method addChild (line 38) | func (n *node) addChild(child *node) { method addContent (line 42) | func (n *node) addContent(value string) *node { method search (line 54) | func (n *node) search(value string) *node { method addPath (line 63) | func (n *node) addPath(paths []string, method string, handler []Handle... method findPath (line 71) | func (n *node) findPath(paths []string, method string) []Handler { method print (line 88) | func (n *node) print() { method printChildren (line 92) | func (n *node) printChildren() { function tree (line 16) | func tree() *node { function stringToArr (line 99) | func stringToArr(path string) []string { FILE: data/admin.sql type `goadmin_menu` (line 28) | CREATE TABLE `goadmin_menu` ( type `goadmin_operation_log` (line 66) | CREATE TABLE `goadmin_operation_log` ( type `goadmin_site` (line 85) | CREATE TABLE `goadmin_site` ( type `goadmin_permissions` (line 102) | CREATE TABLE `goadmin_permissions` ( type `goadmin_role_menu` (line 131) | CREATE TABLE `goadmin_role_menu` ( type `goadmin_role_permissions` (line 159) | CREATE TABLE `goadmin_role_permissions` ( type `goadmin_role_users` (line 185) | CREATE TABLE `goadmin_role_users` ( type `goadmin_roles` (line 210) | CREATE TABLE `goadmin_roles` ( type `goadmin_session` (line 237) | CREATE TABLE `goadmin_session` ( type `goadmin_user_permissions` (line 253) | CREATE TABLE `goadmin_user_permissions` ( type `goadmin_users` (line 278) | CREATE TABLE `goadmin_users` ( FILE: data/migrations/admin_2020_04_14_100427_ms.sql type goadmin_site (line 1) | CREATE TABLE[goadmin_site] ( FILE: data/migrations/admin_2020_04_14_100427_mysql.sql type `goadmin_site` (line 1) | CREATE TABLE `goadmin_site` ( FILE: data/migrations/admin_2020_04_14_100427_postgres.sql type public (line 39) | CREATE TABLE public.goadmin_site ( FILE: data/migrations/admin_2020_04_14_100427_sqlite.sql type "goadmin_site" (line 1) | CREATE TABLE IF NOT EXISTS "goadmin_site" ( FILE: engine/engine.go type Engine (line 47) | type Engine struct method Use (line 67) | func (eng *Engine) Use(router interface{}) error { method AddPlugins (line 83) | func (eng *Engine) AddPlugins(plugs ...plugins.Plugin) *Engine { method AddPluginList (line 97) | func (eng *Engine) AddPluginList(plugs plugins.Plugins) *Engine { method FindPluginByName (line 111) | func (eng *Engine) FindPluginByName(name string) (plugins.Plugin, bool) { method AddAuthService (line 121) | func (eng *Engine) AddAuthService(processor auth.Processor) *Engine { method announce (line 130) | func (eng *Engine) announce() *Engine { method AddConfig (line 140) | func (eng *Engine) AddConfig(cfg *config.Config) *Engine { method setConfig (line 145) | func (eng *Engine) setConfig(cfg *config.Config) *Engine { method AddConfigFromJSON (line 160) | func (eng *Engine) AddConfigFromJSON(path string) *Engine { method AddConfigFromYAML (line 166) | func (eng *Engine) AddConfigFromYAML(path string) *Engine { method AddConfigFromINI (line 172) | func (eng *Engine) AddConfigFromINI(path string) *Engine { method initDatabase (line 178) | func (eng *Engine) initDatabase() *Engine { method AddAdapter (line 193) | func (eng *Engine) AddAdapter(ada adapter.WebFrameWork) *Engine { method User (line 225) | func (eng *Engine) User(ctx interface{}) (models.UserModel, bool) { method DB (line 234) | func (eng *Engine) DB(driver string) db.Connection { method DefaultConnection (line 239) | func (eng *Engine) DefaultConnection() db.Connection { method MysqlConnection (line 244) | func (eng *Engine) MysqlConnection() db.Connection { method MssqlConnection (line 249) | func (eng *Engine) MssqlConnection() db.Connection { method PostgresqlConnection (line 254) | func (eng *Engine) PostgresqlConnection() db.Connection { method SqliteConnection (line 259) | func (eng *Engine) SqliteConnection() db.Connection { method OceanBaseConnection (line 264) | func (eng *Engine) OceanBaseConnection() db.Connection { method ResolveConnection (line 271) | func (eng *Engine) ResolveConnection(setter ConnectionSetter, driver s... method ResolveMysqlConnection (line 277) | func (eng *Engine) ResolveMysqlConnection(setter ConnectionSetter) *En... method ResolveMssqlConnection (line 283) | func (eng *Engine) ResolveMssqlConnection(setter ConnectionSetter) *En... method ResolveSqliteConnection (line 289) | func (eng *Engine) ResolveSqliteConnection(setter ConnectionSetter) *E... method ResolvePostgresqlConnection (line 295) | func (eng *Engine) ResolvePostgresqlConnection(setter ConnectionSetter... method Clone (line 303) | func (eng *Engine) Clone(e *Engine) *Engine { method ClonedBySetter (line 309) | func (eng *Engine) ClonedBySetter(setter Setter) *Engine { method deferHandler (line 314) | func (eng *Engine) deferHandler(conn db.Connection) context.Handler { method wrapWithAuthMiddleware (line 360) | func (eng *Engine) wrapWithAuthMiddleware(handler context.Handler) con... method wrap (line 366) | func (eng *Engine) wrap(handler context.Handler) context.Handlers { method AddNavButtons (line 376) | func (eng *Engine) AddNavButtons(title template2.HTML, icon string, ac... method AddNavButtonsRaw (line 383) | func (eng *Engine) AddNavButtonsRaw(btns ...types.Button) *Engine { method addJumpNavButton (line 397) | func (eng *Engine) addJumpNavButton(param navJumpButtonParam) *Engine { method initJumpNavButtons (line 410) | func (eng *Engine) initJumpNavButtons() { method initPlugins (line 419) | func (eng *Engine) initPlugins() { method initNavJumpButtonParams (line 442) | func (eng *Engine) initNavJumpButtonParams() []navJumpButtonParam { method initSiteSetting (line 476) | func (eng *Engine) initSiteSetting() { method Content (line 498) | func (eng *Engine) Content(ctx interface{}, panel types.GetPanelFn) { method Data (line 515) | func (eng *Engine) Data(method, url string, handler context.Handler, n... method HTML (line 524) | func (eng *Engine) HTML(method, url string, fn types.GetPanelInfoFn, n... method HTMLFile (line 568) | func (eng *Engine) HTMLFile(method, url, path string, data map[string]... method HTMLFiles (line 619) | func (eng *Engine) HTMLFiles(method, url string, data map[string]inter... method HTMLFilesNoAuth (line 625) | func (eng *Engine) HTMLFilesNoAuth(method, url string, data map[string... method htmlFilesHandler (line 631) | func (eng *Engine) htmlFilesHandler(data map[string]interface{}, files... method errorPanelHTML (line 674) | func (eng *Engine) errorPanelHTML(ctx *context.Context, buf *bytes.Buf... method AddGenerators (line 702) | func (eng *Engine) AddGenerators(list ...table.GeneratorList) *Engine { method AdminPlugin (line 713) | func (eng *Engine) AdminPlugin() *admin.Admin { method SetCaptcha (line 724) | func (eng *Engine) SetCaptcha(captcha map[string]string) *Engine { method SetCaptchaDriver (line 730) | func (eng *Engine) SetCaptchaDriver(driver string) *Engine { method AddGenerator (line 736) | func (eng *Engine) AddGenerator(key string, g table.Generator) *Engine { method AddGlobalDisplayProcessFn (line 742) | func (eng *Engine) AddGlobalDisplayProcessFn(f types.FieldFilterFn) *E... method AddDisplayFilterLimit (line 748) | func (eng *Engine) AddDisplayFilterLimit(limit int) *Engine { method AddDisplayFilterTrimSpace (line 754) | func (eng *Engine) AddDisplayFilterTrimSpace() *Engine { method AddDisplayFilterSubstr (line 760) | func (eng *Engine) AddDisplayFilterSubstr(start int, end int) *Engine { method AddDisplayFilterToTitle (line 766) | func (eng *Engine) AddDisplayFilterToTitle() *Engine { method AddDisplayFilterToUpper (line 772) | func (eng *Engine) AddDisplayFilterToUpper() *Engine { method AddDisplayFilterToLower (line 778) | func (eng *Engine) AddDisplayFilterToLower() *Engine { method AddDisplayFilterXssFilter (line 784) | func (eng *Engine) AddDisplayFilterXssFilter() *Engine { method AddDisplayFilterXssJsFilter (line 790) | func (eng *Engine) AddDisplayFilterXssJsFilter() *Engine { function Default (line 57) | func Default() *Engine { function emptyAdapterPanic (line 207) | func emptyAdapterPanic() { function Register (line 212) | func Register(ada adapter.WebFrameWork) { function User (line 220) | func User(ctx interface{}) (models.UserModel, bool) { type ConnectionSetter (line 268) | type ConnectionSetter type Setter (line 300) | type Setter type navJumpButtonParam (line 388) | type navJumpButtonParam struct function printInitMsg (line 406) | func printInitMsg(msg string) { function Content (line 507) | func Content(ctx interface{}, panel types.GetPanelFn) { FILE: examples/beego/main.go function main (line 23) | func main() { FILE: examples/beego2/main.go function main (line 23) | func main() { FILE: examples/buffalo/main.go function main (line 24) | func main() { FILE: examples/chi/main.go function main (line 26) | func main() { function FileServer (line 111) | func FileServer(r chi.Router, path string, root http.FileSystem) { FILE: examples/datamodel/authors.go function GetAuthorsTable (line 11) | func GetAuthorsTable(ctx *context.Context) (authorsTable table.Table) { FILE: examples/datamodel/content.go function GetContent (line 20) | func GetContent(ctx *context.Context) (types.Panel, error) { FILE: examples/datamodel/goadmin_super_users.go function GetGoadminSuperUsersTable (line 10) | func GetGoadminSuperUsersTable(ctx *context.Context) table.Table { FILE: examples/datamodel/mysql_types.go function GetAllTypesTable (line 10) | func GetAllTypesTable() table.Table { FILE: examples/datamodel/posts.go function GetPostsTable (line 16) | func GetPostsTable(ctx *context.Context) (postsTable table.Table) { FILE: examples/datamodel/user.go function GetUserTable (line 20) | func GetUserTable(ctx *context.Context) (userTable table.Table) { FILE: examples/echo/main.go function main (line 23) | func main() { FILE: examples/fasthttp/main.go function main (line 24) | func main() { FILE: examples/gear/main.go function main (line 24) | func main() { FILE: examples/gf/main.go function main (line 23) | func main() { FILE: examples/gf2/main.go function main (line 24) | func main() { FILE: examples/gin/main.go function main (line 25) | func main() { FILE: examples/gofiber/main.go function main (line 24) | func main() { FILE: examples/gorilla/main.go function main (line 24) | func main() { FILE: examples/iris/main.go function main (line 23) | func main() { FILE: examples/nethttp/main.go function main (line 25) | func main() { function FileServer (line 110) | func FileServer(r *http.ServeMux, path string, root http.FileSystem) { FILE: modules/auth/auth.go function Auth (line 23) | func Auth(ctx *context.Context) models.UserModel { function Check (line 28) | func Check(password string, username string, conn db.Connection) (user m... function comparePassword (line 46) | func comparePassword(comPwd, pwdHash string) bool { function EncodePassword (line 52) | func EncodePassword(pwd []byte) string { function SetCookie (line 61) | func SetCookie(ctx *context.Context, user models.UserModel, conn db.Conn... function DelCookie (line 72) | func DelCookie(ctx *context.Context, conn db.Connection) error { type TokenService (line 82) | type TokenService struct method Name (line 88) | func (s *TokenService) Name() string { method AddToken (line 123) | func (s *TokenService) AddToken() string { method CheckToken (line 140) | func (s *TokenService) CheckToken(toCheckToken string) (ok bool) { function InitCSRFTokenSrv (line 92) | func InitCSRFTokenSrv(conn db.Connection) (string, service.Service) { constant TokenServiceKey (line 110) | TokenServiceKey = "token_csrf_helper" constant ServiceKey (line 111) | ServiceKey = "auth" function GetTokenService (line 114) | func GetTokenService(s interface{}) *TokenService { type CSRFToken (line 173) | type CSRFToken type Processor (line 175) | type Processor type Service (line 177) | type Service struct method Name (line 181) | func (s *Service) Name() string { function GetService (line 185) | func GetService(s interface{}) *Service { function NewService (line 193) | func NewService(processor Processor) *Service { FILE: modules/auth/auth_test.go function TestEncodePassword (line 9) | func TestEncodePassword(t *testing.T) { FILE: modules/auth/middleware.go type Invoker (line 26) | type Invoker struct method SetAuthFailCallback (line 111) | func (invoker *Invoker) SetAuthFailCallback(callback MiddlewareCallbac... method SetPermissionDenyCallback (line 117) | func (invoker *Invoker) SetPermissionDenyCallback(callback MiddlewareC... method Middleware (line 126) | func (invoker *Invoker) Middleware() context.Handler { function Middleware (line 34) | func Middleware(conn db.Connection) context.Handler { function DefaultInvoker (line 39) | func DefaultInvoker(conn db.Connection) *Invoker { function SetPrefix (line 104) | func SetPrefix(prefix string, conn db.Connection) *Invoker { type MiddlewareCallback (line 123) | type MiddlewareCallback function Filter (line 153) | func Filter(ctx *context.Context, conn db.Connection) (models.UserModel,... constant defaultUserIDSesKey (line 180) | defaultUserIDSesKey = "user_id" function GetUserID (line 183) | func GetUserID(sesKey string, conn db.Connection) int64 { function GetCurUser (line 196) | func GetCurUser(sesKey string, conn db.Connection) (user models.UserMode... function GetCurUserByID (line 212) | func GetCurUserByID(id int64, conn db.Connection) (user models.UserModel... function CheckPermissions (line 235) | func CheckPermissions(user models.UserModel, path, method string, param ... FILE: modules/auth/middleware_test.go function TestCheckPermissions (line 12) | func TestCheckPermissions(t *testing.T) { FILE: modules/auth/session.go constant DefaultCookieKey (line 21) | DefaultCookieKey = "go_admin_session" function newDBDriver (line 24) | func newDBDriver(conn db.Connection) *DBDriver { type PersistenceDriver (line 32) | type PersistenceDriver interface function GetSessionByKey (line 38) | func GetSessionByKey(sesKey, key string, conn db.Connection) (interface{... type Session (line 44) | type Session struct method UpdateConfig (line 60) | func (ses *Session) UpdateConfig(config Config) { method Get (line 66) | func (ses *Session) Get(key string) interface{} { method Add (line 71) | func (ses *Session) Add(key string, value interface{}) error { method Clear (line 92) | func (ses *Session) Clear() error { method UseDriver (line 98) | func (ses *Session) UseDriver(driver PersistenceDriver) { method StartCtx (line 103) | func (ses *Session) StartCtx(ctx *context.Context) (*Session, error) { type Config (line 54) | type Config struct function InitSession (line 121) | func InitSession(ctx *context.Context, conn db.Connection) (*Session, er... type DBDriver (line 136) | type DBDriver struct method Load (line 142) | func (driver *DBDriver) Load(sid string) (map[string]interface{}, erro... method deleteOverdueSession (line 158) | func (driver *DBDriver) deleteOverdueSession() { method Update (line 191) | func (driver *DBDriver) Update(sid string, values map[string]interface... method table (line 236) | func (driver *DBDriver) table() *db.SQL { FILE: modules/collection/collection.go type Collection (line 3) | type Collection method Where (line 6) | func (c Collection) Where(key string, values ...interface{}) Collection { method Length (line 30) | func (c Collection) Length() int { method FirstGet (line 34) | func (c Collection) FirstGet(key string) interface{} { function isTrue (line 38) | func isTrue(a interface{}) bool { FILE: modules/config/config.go type Database (line 37) | type Database struct method GetDSN (line 56) | func (d Database) GetDSN() string { method ParamStr (line 83) | func (d Database) ParamStr() string { type DatabaseList (line 125) | type DatabaseList method GetDefault (line 128) | func (d DatabaseList) GetDefault() Database { method Add (line 133) | func (d DatabaseList) Add(key string, db Database) { method GroupByDriver (line 138) | func (d DatabaseList) GroupByDriver() map[string]DatabaseList { method JSON (line 151) | func (d DatabaseList) JSON() string { method Copy (line 155) | func (d DatabaseList) Copy() DatabaseList { method Connections (line 163) | func (d DatabaseList) Connections() []string { function GetDatabaseListFromJSON (line 173) | func GetDatabaseListFromJSON(m string) DatabaseList { constant EnvTest (line 184) | EnvTest = "test" constant EnvLocal (line 186) | EnvLocal = "local" constant EnvProd (line 188) | EnvProd = "prod" constant DriverMysql (line 191) | DriverMysql = "mysql" constant DriverSqlite (line 193) | DriverSqlite = "sqlite" constant DriverPostgresql (line 195) | DriverPostgresql = "postgresql" constant DriverMssql (line 197) | DriverMssql = "mssql" constant DriverOceanBase (line 199) | DriverOceanBase = "oceanbase" type Store (line 204) | type Store struct method URL (line 209) | func (s Store) URL(suffix string) string { method JSON (line 237) | func (s Store) JSON() string { function GetStoreFromJSON (line 244) | func GetStoreFromJSON(m string) Store { type Config (line 255) | type Config struct method GetIndexURL (line 509) | func (c *Config) GetIndexURL() string { method Url (line 519) | func (c *Config) Url(suffix string) string { method IsTestEnvironment (line 530) | func (c *Config) IsTestEnvironment() bool { method IsLocalEnvironment (line 535) | func (c *Config) IsLocalEnvironment() bool { method IsProductionEnvironment (line 540) | func (c *Config) IsProductionEnvironment() bool { method IsNotProductionEnvironment (line 545) | func (c *Config) IsNotProductionEnvironment() bool { method IsAllowConfigModification (line 549) | func (c *Config) IsAllowConfigModification() bool { method URLRemovePrefix (line 554) | func (c *Config) URLRemovePrefix(url string) string { method Index (line 565) | func (c *Config) Index() string { method Prefix (line 576) | func (c *Config) Prefix() string { method AssertPrefix (line 581) | func (c *Config) AssertPrefix() string { method AddUpdateProcessFn (line 588) | func (c *Config) AddUpdateProcessFn(fn UpdateConfigProcessFn) *Config { method PrefixFixSlash (line 594) | func (c *Config) PrefixFixSlash() string { method Copy (line 604) | func (c *Config) Copy() *Config { method ToMap (line 636) | func (c *Config) ToMap() map[string]string { method Update (line 715) | func (c *Config) Update(m map[string]string) error { method EraseSens (line 813) | func (c *Config) EraseSens() *Config { type Logger (line 413) | type Logger struct type EncoderCfg (line 419) | type EncoderCfg struct type RotateCfg (line 433) | type RotateCfg struct type URLFormat (line 440) | type URLFormat struct method SetDefault (line 452) | func (f URLFormat) SetDefault() URLFormat { type ExtraInfo (line 465) | type ExtraInfo type UpdateConfigProcessFn (line 467) | type UpdateConfigProcessFn type PageAnimation (line 470) | type PageAnimation struct method JSON (line 476) | func (p PageAnimation) JSON() string { type FileUploadEngine (line 484) | type FileUploadEngine struct method JSON (line 489) | func (f FileUploadEngine) JSON() string { function GetFileUploadEngineFromJSON (line 499) | func GetFileUploadEngineFromJSON(m string) FileUploadEngine { function ReadFromJson (line 829) | func ReadFromJson(path string) Config { function ReadFromYaml (line 848) | func ReadFromYaml(path string) Config { function ReadFromINI (line 867) | func ReadFromINI(path string) Config { function SetDefault (line 896) | func SetDefault(cfg *Config) *Config { function Initialize (line 927) | func Initialize(cfg *Config) *Config { function initLogger (line 944) | func initLogger(cfg *Config) { function AssertPrefix (line 979) | func AssertPrefix() string { function GetIndexURL (line 984) | func GetIndexURL() string { function IsProductionEnvironment (line 989) | func IsProductionEnvironment() bool { function IsNotProductionEnvironment (line 994) | func IsNotProductionEnvironment() bool { function URLRemovePrefix (line 999) | func URLRemovePrefix(url string) string { function Url (line 1003) | func Url(suffix string) string { function GetURLFormats (line 1007) | func GetURLFormats() URLFormat { function Prefix (line 1012) | func Prefix() string { function PrefixFixSlash (line 1017) | func PrefixFixSlash() string { function Get (line 1022) | func Get() *Config { function GetDatabases (line 1032) | func GetDatabases() DatabaseList { function GetDomain (line 1043) | func GetDomain() string { function GetLanguage (line 1049) | func GetLanguage() string { function GetAppID (line 1055) | func GetAppID() string { function GetUrlPrefix (line 1061) | func GetUrlPrefix() string { function GetOpenAdminApi (line 1067) | func GetOpenAdminApi() bool { function GetAllowDelOperationLog (line 1073) | func GetAllowDelOperationLog() bool { function GetOperationLogOff (line 1079) | func GetOperationLogOff() bool { function GetCustom500HTML (line 1085) | func GetCustom500HTML() template.HTML { function GetCustom404HTML (line 1091) | func GetCustom404HTML() template.HTML { function GetCustom403HTML (line 1097) | func GetCustom403HTML() template.HTML { function GetTheme (line 1103) | func GetTheme() string { function GetStore (line 1109) | func GetStore() Store { function GetTitle (line 1115) | func GetTitle() string { function GetAssetRootPath (line 1121) | func GetAssetRootPath() string { function GetLogo (line 1127) | func GetLogo() template.HTML { function GetSiteOff (line 1133) | func GetSiteOff() bool { function GetMiniLogo (line 1139) | func GetMiniLogo() template.HTML { function GetIndexUrl (line 1145) | func GetIndexUrl() string { function GetLoginUrl (line 1151) | func GetLoginUrl() string { function GetDebug (line 1157) | func GetDebug() bool { function GetEnv (line 1163) | func GetEnv() string { function GetInfoLogPath (line 1169) | func GetInfoLogPath() string { function GetErrorLogPath (line 1175) | func GetErrorLogPath() string { function GetAccessLogPath (line 1181) | func GetAccessLogPath() string { function GetSqlLog (line 1187) | func GetSqlLog() bool { function GetAccessLogOff (line 1193) | func GetAccessLogOff() bool { function GetInfoLogOff (line 1198) | func GetInfoLogOff() bool { function GetErrorLogOff (line 1203) | func GetErrorLogOff() bool { function GetColorScheme (line 1209) | func GetColorScheme() string { function GetSessionLifeTime (line 1215) | func GetSessionLifeTime() int { function GetAssetUrl (line 1221) | func GetAssetUrl() string { function GetFileUploadEngine (line 1227) | func GetFileUploadEngine() FileUploadEngine { function GetCustomHeadHtml (line 1233) | func GetCustomHeadHtml() template.HTML { function GetCustomFootHtml (line 1239) | func GetCustomFootHtml() template.HTML { function GetFooterInfo (line 1245) | func GetFooterInfo() template.HTML { function GetLoginTitle (line 1251) | func GetLoginTitle() string { function GetLoginLogo (line 1257) | func GetLoginLogo() template.HTML { function GetAuthUserTable (line 1263) | func GetAuthUserTable() string { function GetExtra (line 1269) | func GetExtra() map[string]interface{} { function GetAnimation (line 1275) | func GetAnimation() PageAnimation { function GetNoLimitLoginIP (line 1281) | func GetNoLimitLoginIP() bool { function GetHideVisitorUserCenterEntrance (line 1287) | func GetHideVisitorUserCenterEntrance() bool { function GetExcludeThemeComponents (line 1293) | func GetExcludeThemeComponents() []string { type Service (line 1299) | type Service struct method Name (line 1303) | func (s *Service) Name() string { function SrvWithConfig (line 1307) | func SrvWithConfig(c *Config) *Service { function GetService (line 1311) | func GetService(s interface{}) *Config { FILE: modules/config/config_test.go function TestConfig_GetIndexUrl (line 13) | func TestConfig_GetIndexUrl(t *testing.T) { function TestConfig_Index (line 36) | func TestConfig_Index(t *testing.T) { function TestConfig_Prefix (line 45) | func TestConfig_Prefix(t *testing.T) { function TestConfig_Url (line 61) | func TestConfig_Url(t *testing.T) { function TestConfig_UrlRemovePrefix (line 78) | func TestConfig_UrlRemovePrefix(t *testing.T) { function TestConfig_PrefixFixSlash (line 88) | func TestConfig_PrefixFixSlash(t *testing.T) { function TestSet (line 105) | func TestSet(t *testing.T) { function TestStore_URL (line 111) | func TestStore_URL(t *testing.T) { function TestDatabase_ParamStr (line 140) | func TestDatabase_ParamStr(t *testing.T) { function TestReadFromYaml (line 150) | func TestReadFromYaml(t *testing.T) { function TestReadFromINI (line 162) | func TestReadFromINI(t *testing.T) { function testSetCfg (line 174) | func testSetCfg(cfg *Config) { function TestUpdate (line 179) | func TestUpdate(t *testing.T) { function TestToMap (line 318) | func TestToMap(t *testing.T) { FILE: modules/constant/constant.go constant PjaxHeader (line 5) | PjaxHeader = "X-PJAX" constant PjaxUrlHeader (line 8) | PjaxUrlHeader = "X-PJAX-Url" constant Title (line 11) | Title = "GoAdmin" constant ContextNodeNeedAuth (line 13) | ContextNodeNeedAuth = "need_auth" constant IframeKey (line 15) | IframeKey = "__goadmin_iframe" constant IframeIDKey (line 16) | IframeIDKey = "__goadmin_iframe_id" FILE: modules/db/base.go type Base (line 13) | type Base struct method Close (line 20) | func (db *Base) Close() []error { method GetDB (line 29) | func (db *Base) GetDB(key string) *sql.DB { method CreateDB (line 33) | func (db *Base) CreateDB(name string, beans ...interface{}) error { method GetConfig (line 52) | func (db *Base) GetConfig(name string) config.Database { FILE: modules/db/connection.go constant DriverMysql (line 18) | DriverMysql = "mysql" constant DriverSqlite (line 20) | DriverSqlite = "sqlite" constant DriverPostgresql (line 22) | DriverPostgresql = "postgresql" constant DriverMssql (line 24) | DriverMssql = "mssql" constant DriverOceanBase (line 26) | DriverOceanBase = "oceanbase" type Connection (line 30) | type Connection interface function GetConnectionByDriver (line 79) | func GetConnectionByDriver(driver string) Connection { function GetConnectionFromService (line 96) | func GetConnectionFromService(srv interface{}) Connection { function GetConnection (line 103) | func GetConnection(srvs service.List) Connection { function GetAggregationExpression (line 110) | func GetAggregationExpression(driver, field, headField, delimiter string... constant INSERT (line 129) | INSERT = 0 constant DELETE (line 130) | DELETE = 1 constant UPDATE (line 131) | UPDATE = 2 constant QUERY (line 132) | QUERY = 3 function CheckError (line 163) | func CheckError(err error, t int) bool { FILE: modules/db/converter.go function SetColVarType (line 12) | func SetColVarType(colVar *[]interface{}, i int, typeName string) { function SetResultValue (line 37) | func SetResultValue(result *map[string]interface{}, index string, colVar... FILE: modules/db/dialect/common.go type commonDialect (line 5) | type commonDialect struct method Insert (line 10) | func (c commonDialect) Insert(comp *SQLComponent) string { method Delete (line 15) | func (c commonDialect) Delete(comp *SQLComponent) string { method Update (line 20) | func (c commonDialect) Update(comp *SQLComponent) string { method Count (line 25) | func (c commonDialect) Count(comp *SQLComponent) string { method Select (line 30) | func (c commonDialect) Select(comp *SQLComponent) string { method ShowColumns (line 36) | func (c commonDialect) ShowColumns(table string) string { method GetName (line 40) | func (c commonDialect) GetName() string { method WrapTableName (line 44) | func (c commonDialect) WrapTableName(comp *SQLComponent) string { method ShowTables (line 48) | func (c commonDialect) ShowTables() string { method ShowColumnsWithComment (line 52) | func (c commonDialect) ShowColumnsWithComment(schema, table string) st... method GetDelimiter (line 56) | func (c commonDialect) GetDelimiter() string { method GetDelimiter2 (line 60) | func (c commonDialect) GetDelimiter2() string { method GetDelimiters (line 64) | func (c commonDialect) GetDelimiters() []string { FILE: modules/db/dialect/dialect.go type Dialect (line 14) | type Dialect interface function GetDialect (line 44) | func GetDialect() Dialect { function GetDialectByDriver (line 49) | func GetDialectByDriver(driver string) Dialect { type H (line 77) | type H type SQLComponent (line 80) | type SQLComponent struct method getLimit (line 122) | func (sql *SQLComponent) getLimit() string { method getOffset (line 129) | func (sql *SQLComponent) getOffset() string { method getOrderBy (line 136) | func (sql *SQLComponent) getOrderBy() string { method getGroupBy (line 143) | func (sql *SQLComponent) getGroupBy() string { method getJoins (line 150) | func (sql *SQLComponent) getJoins(delimiter, delimiter2 string) string { method processLeftJoinField (line 163) | func (sql *SQLComponent) processLeftJoinField(field, delimiter, delimi... method getFields (line 171) | func (sql *SQLComponent) getFields(delimiter, delimiter2 string) string { method getWheres (line 204) | func (sql *SQLComponent) getWheres(delimiter, delimiter2 string) string { method prepareUpdate (line 228) | func (sql *SQLComponent) prepareUpdate(delimiter, delimiter2 string) { method prepareInsert (line 272) | func (sql *SQLComponent) prepareInsert(delimiter, delimiter2 string) { type Where (line 98) | type Where struct type Join (line 105) | type Join struct type RawUpdate (line 113) | type RawUpdate struct function wrap (line 197) | func wrap(delimiter, delimiter2, field string) string { FILE: modules/db/dialect/mssql.go type mssql (line 9) | type mssql struct method GetName (line 13) | func (mssql) GetName() string { method ShowColumnsWithComment (line 17) | func (mssql) ShowColumnsWithComment(schema, table string) string { method ShowColumns (line 21) | func (mssql) ShowColumns(table string) string { method ShowTables (line 25) | func (mssql) ShowTables() string { FILE: modules/db/dialect/mysql.go type mysql (line 7) | type mysql struct method GetName (line 11) | func (mysql) GetName() string { method ShowColumnsWithComment (line 15) | func (mysql) ShowColumnsWithComment(schema, table string) string { method ShowColumns (line 25) | func (mysql) ShowColumns(table string) string { method ShowTables (line 29) | func (mysql) ShowTables() string { FILE: modules/db/dialect/oceanbase.go type oceanbase (line 3) | type oceanbase struct method GetName (line 7) | func (oceanbase) GetName() string { method ShowColumnsWithComment (line 11) | func (oceanbase) ShowColumnsWithComment(schema, table string) string { method ShowColumns (line 15) | func (oceanbase) ShowColumns(table string) string { method ShowTables (line 19) | func (oceanbase) ShowTables() string { FILE: modules/db/dialect/postgresql.go type postgresql (line 12) | type postgresql struct method GetName (line 16) | func (postgresql) GetName() string { method ShowColumnsWithComment (line 20) | func (postgresql) ShowColumnsWithComment(schema, table string) string { method ShowTables (line 29) | func (postgresql) ShowTables() string { method ShowColumns (line 33) | func (postgresql) ShowColumns(table string) string { FILE: modules/db/dialect/sqlite.go type sqlite (line 7) | type sqlite struct method GetName (line 11) | func (sqlite) GetName() string { method ShowColumnsWithComment (line 15) | func (sqlite) ShowColumnsWithComment(schema, table string) string { method ShowColumns (line 19) | func (sqlite) ShowColumns(table string) string { method ShowTables (line 23) | func (sqlite) ShowTables() string { FILE: modules/db/mssql.go type Mssql (line 18) | type Mssql struct method GetDelimiter (line 32) | func (db *Mssql) GetDelimiter() string { method GetDelimiter2 (line 37) | func (db *Mssql) GetDelimiter2() string { method GetDelimiters (line 42) | func (db *Mssql) GetDelimiters() []string { method Name (line 47) | func (db *Mssql) Name() string { method handleSqlBeforeExec (line 112) | func (db *Mssql) handleSqlBeforeExec(query string) string { method parseSql (line 126) | func (db *Mssql) parseSql(sql string) string { method QueryWithConnection (line 214) | func (db *Mssql) QueryWithConnection(con string, query string, args ..... method ExecWithConnection (line 220) | func (db *Mssql) ExecWithConnection(con string, query string, args ...... method Query (line 226) | func (db *Mssql) Query(query string, args ...interface{}) ([]map[strin... method Exec (line 232) | func (db *Mssql) Exec(query string, args ...interface{}) (sql.Result, ... method QueryWith (line 237) | func (db *Mssql) QueryWith(tx *sql.Tx, conn, query string, args ...int... method ExecWith (line 244) | func (db *Mssql) ExecWith(tx *sql.Tx, conn, query string, args ...inte... method InitDB (line 252) | func (db *Mssql) InitDB(cfgs map[string]config.Database) Connection { method BeginTxWithReadUncommitted (line 284) | func (db *Mssql) BeginTxWithReadUncommitted() *sql.Tx { method BeginTxWithReadCommitted (line 289) | func (db *Mssql) BeginTxWithReadCommitted() *sql.Tx { method BeginTxWithRepeatableRead (line 294) | func (db *Mssql) BeginTxWithRepeatableRead() *sql.Tx { method BeginTx (line 299) | func (db *Mssql) BeginTx() *sql.Tx { method BeginTxWithLevel (line 304) | func (db *Mssql) BeginTxWithLevel(level sql.IsolationLevel) *sql.Tx { method BeginTxWithReadUncommittedAndConnection (line 309) | func (db *Mssql) BeginTxWithReadUncommittedAndConnection(conn string) ... method BeginTxWithReadCommittedAndConnection (line 314) | func (db *Mssql) BeginTxWithReadCommittedAndConnection(conn string) *s... method BeginTxWithRepeatableReadAndConnection (line 319) | func (db *Mssql) BeginTxWithRepeatableReadAndConnection(conn string) *... method BeginTxAndConnection (line 324) | func (db *Mssql) BeginTxAndConnection(conn string) *sql.Tx { method BeginTxWithLevelAndConnection (line 329) | func (db *Mssql) BeginTxWithLevelAndConnection(conn string, level sql.... method QueryWithTx (line 334) | func (db *Mssql) QueryWithTx(tx *sql.Tx, query string, args ...interfa... method ExecWithTx (line 340) | func (db *Mssql) ExecWithTx(tx *sql.Tx, query string, args ...interfac... function GetMssqlDB (line 23) | func GetMssqlDB() *Mssql { function replaceStringFunc (line 53) | func replaceStringFunc(pattern, src string, rpl func(s string) string) (... function replace (line 67) | func replace(pattern string, replace, src []byte) ([]byte, error) { function replaceString (line 77) | func replaceString(pattern, rep, src string) (string, error) { function matchAllString (line 82) | func matchAllString(pattern string, src string) ([][]string, error) { function isMatch (line 90) | func isMatch(pattern string, src []byte) bool { function isMatchString (line 98) | func isMatchString(pattern string, src string) bool { function matchString (line 102) | func matchString(pattern string, src string) ([]string, error) { FILE: modules/db/mysql.go type SQLTx (line 14) | type SQLTx struct type Mysql (line 19) | type Mysql struct method Name (line 33) | func (db *Mysql) Name() string { method GetDelimiter (line 38) | func (db *Mysql) GetDelimiter() string { method GetDelimiter2 (line 43) | func (db *Mysql) GetDelimiter2() string { method GetDelimiters (line 48) | func (db *Mysql) GetDelimiters() []string { method InitDB (line 53) | func (db *Mysql) InitDB(cfgs map[string]config.Database) Connection { method QueryWithConnection (line 84) | func (db *Mysql) QueryWithConnection(con string, query string, args ..... method ExecWithConnection (line 89) | func (db *Mysql) ExecWithConnection(con string, query string, args ...... method Query (line 94) | func (db *Mysql) Query(query string, args ...interface{}) ([]map[strin... method Exec (line 99) | func (db *Mysql) Exec(query string, args ...interface{}) (sql.Result, ... method QueryWithTx (line 104) | func (db *Mysql) QueryWithTx(tx *sql.Tx, query string, args ...interfa... method ExecWithTx (line 109) | func (db *Mysql) ExecWithTx(tx *sql.Tx, query string, args ...interfac... method QueryWith (line 113) | func (db *Mysql) QueryWith(tx *sql.Tx, conn, query string, args ...int... method ExecWith (line 120) | func (db *Mysql) ExecWith(tx *sql.Tx, conn, query string, args ...inte... method BeginTxWithReadUncommitted (line 128) | func (db *Mysql) BeginTxWithReadUncommitted() *sql.Tx { method BeginTxWithReadCommitted (line 133) | func (db *Mysql) BeginTxWithReadCommitted() *sql.Tx { method BeginTxWithRepeatableRead (line 138) | func (db *Mysql) BeginTxWithRepeatableRead() *sql.Tx { method BeginTx (line 143) | func (db *Mysql) BeginTx() *sql.Tx { method BeginTxWithLevel (line 148) | func (db *Mysql) BeginTxWithLevel(level sql.IsolationLevel) *sql.Tx { method BeginTxWithReadUncommittedAndConnection (line 153) | func (db *Mysql) BeginTxWithReadUncommittedAndConnection(conn string) ... method BeginTxWithReadCommittedAndConnection (line 158) | func (db *Mysql) BeginTxWithReadCommittedAndConnection(conn string) *s... method BeginTxWithRepeatableReadAndConnection (line 163) | func (db *Mysql) BeginTxWithRepeatableReadAndConnection(conn string) *... method BeginTxAndConnection (line 168) | func (db *Mysql) BeginTxAndConnection(conn string) *sql.Tx { method BeginTxWithLevelAndConnection (line 173) | func (db *Mysql) BeginTxWithLevelAndConnection(conn string, level sql.... function GetMysqlDB (line 24) | func GetMysqlDB() *Mysql { FILE: modules/db/oceanbase.go type OceanBase (line 9) | type OceanBase struct method Name (line 23) | func (db *OceanBase) Name() string { method GetDelimiter (line 28) | func (db *OceanBase) GetDelimiter() string { method GetDelimiter2 (line 33) | func (db *OceanBase) GetDelimiter2() string { method GetDelimiters (line 38) | func (db *OceanBase) GetDelimiters() []string { method InitDB (line 43) | func (db *OceanBase) InitDB(cfgs map[string]config.Database) Connection { method QueryWithConnection (line 74) | func (db *OceanBase) QueryWithConnection(con string, query string, arg... method ExecWithConnection (line 79) | func (db *OceanBase) ExecWithConnection(con string, query string, args... method Query (line 84) | func (db *OceanBase) Query(query string, args ...interface{}) ([]map[s... method Exec (line 89) | func (db *OceanBase) Exec(query string, args ...interface{}) (sql.Resu... method QueryWithTx (line 94) | func (db *OceanBase) QueryWithTx(tx *sql.Tx, query string, args ...int... method ExecWithTx (line 99) | func (db *OceanBase) ExecWithTx(tx *sql.Tx, query string, args ...inte... method QueryWith (line 103) | func (db *OceanBase) QueryWith(tx *sql.Tx, conn, query string, args ..... method ExecWith (line 110) | func (db *OceanBase) ExecWith(tx *sql.Tx, conn, query string, args ...... method BeginTxWithReadUncommitted (line 118) | func (db *OceanBase) BeginTxWithReadUncommitted() *sql.Tx { method BeginTxWithReadCommitted (line 123) | func (db *OceanBase) BeginTxWithReadCommitted() *sql.Tx { method BeginTxWithRepeatableRead (line 128) | func (db *OceanBase) BeginTxWithRepeatableRead() *sql.Tx { method BeginTx (line 133) | func (db *OceanBase) BeginTx() *sql.Tx { method BeginTxWithLevel (line 138) | func (db *OceanBase) BeginTxWithLevel(level sql.IsolationLevel) *sql.Tx { method BeginTxWithReadUncommittedAndConnection (line 143) | func (db *OceanBase) BeginTxWithReadUncommittedAndConnection(conn stri... method BeginTxWithReadCommittedAndConnection (line 148) | func (db *OceanBase) BeginTxWithReadCommittedAndConnection(conn string... method BeginTxWithRepeatableReadAndConnection (line 153) | func (db *OceanBase) BeginTxWithRepeatableReadAndConnection(conn strin... method BeginTxAndConnection (line 158) | func (db *OceanBase) BeginTxAndConnection(conn string) *sql.Tx { method BeginTxWithLevelAndConnection (line 163) | func (db *OceanBase) BeginTxWithLevelAndConnection(conn string, level ... function GetOceanBaseDB (line 14) | func GetOceanBaseDB() *OceanBase { FILE: modules/db/performer.go function CommonQuery (line 15) | func CommonQuery(db *sql.DB, query string, args ...interface{}) ([]map[s... function CommonExec (line 68) | func CommonExec(db *sql.DB, query string, args ...interface{}) (sql.Resu... function CommonQueryWithTx (line 78) | func CommonQueryWithTx(tx *sql.Tx, query string, args ...interface{}) ([... function CommonExecWithTx (line 131) | func CommonExecWithTx(tx *sql.Tx, query string, args ...interface{}) (sq... function CommonBeginTxWithLevel (line 140) | func CommonBeginTxWithLevel(db *sql.DB, level sql.IsolationLevel) *sql.Tx { FILE: modules/db/postgresql.go type Postgresql (line 16) | type Postgresql struct method Name (line 30) | func (db *Postgresql) Name() string { method GetDelimiter (line 35) | func (db *Postgresql) GetDelimiter() string { method GetDelimiter2 (line 40) | func (db *Postgresql) GetDelimiter2() string { method GetDelimiters (line 45) | func (db *Postgresql) GetDelimiters() []string { method QueryWithConnection (line 50) | func (db *Postgresql) QueryWithConnection(con string, query string, ar... method ExecWithConnection (line 55) | func (db *Postgresql) ExecWithConnection(con string, query string, arg... method Query (line 60) | func (db *Postgresql) Query(query string, args ...interface{}) ([]map[... method Exec (line 65) | func (db *Postgresql) Exec(query string, args ...interface{}) (sql.Res... method QueryWith (line 69) | func (db *Postgresql) QueryWith(tx *sql.Tx, conn, query string, args .... method ExecWith (line 76) | func (db *Postgresql) ExecWith(tx *sql.Tx, conn, query string, args ..... method InitDB (line 94) | func (db *Postgresql) InitDB(cfgList map[string]config.Database) Conne... method BeginTxWithReadUncommitted (line 122) | func (db *Postgresql) BeginTxWithReadUncommitted() *sql.Tx { method BeginTxWithReadCommitted (line 127) | func (db *Postgresql) BeginTxWithReadCommitted() *sql.Tx { method BeginTxWithRepeatableRead (line 132) | func (db *Postgresql) BeginTxWithRepeatableRead() *sql.Tx { method BeginTx (line 137) | func (db *Postgresql) BeginTx() *sql.Tx { method BeginTxWithLevel (line 142) | func (db *Postgresql) BeginTxWithLevel(level sql.IsolationLevel) *sql.... method BeginTxWithReadUncommittedAndConnection (line 147) | func (db *Postgresql) BeginTxWithReadUncommittedAndConnection(conn str... method BeginTxWithReadCommittedAndConnection (line 152) | func (db *Postgresql) BeginTxWithReadCommittedAndConnection(conn strin... method BeginTxWithRepeatableReadAndConnection (line 157) | func (db *Postgresql) BeginTxWithRepeatableReadAndConnection(conn stri... method BeginTxAndConnection (line 162) | func (db *Postgresql) BeginTxAndConnection(conn string) *sql.Tx { method BeginTxWithLevelAndConnection (line 167) | func (db *Postgresql) BeginTxWithLevelAndConnection(conn string, level... method QueryWithTx (line 172) | func (db *Postgresql) QueryWithTx(tx *sql.Tx, query string, args ...in... method ExecWithTx (line 177) | func (db *Postgresql) ExecWithTx(tx *sql.Tx, query string, args ...int... function GetPostgresqlDB (line 21) | func GetPostgresqlDB() *Postgresql { function filterQuery (line 83) | func filterQuery(query string) string { FILE: modules/db/sqlite.go type Sqlite (line 14) | type Sqlite struct method Name (line 28) | func (db *Sqlite) Name() string { method GetDelimiter (line 33) | func (db *Sqlite) GetDelimiter() string { method GetDelimiter2 (line 38) | func (db *Sqlite) GetDelimiter2() string { method GetDelimiters (line 43) | func (db *Sqlite) GetDelimiters() []string { method QueryWithConnection (line 48) | func (db *Sqlite) QueryWithConnection(con string, query string, args .... method ExecWithConnection (line 53) | func (db *Sqlite) ExecWithConnection(con string, query string, args ..... method Query (line 58) | func (db *Sqlite) Query(query string, args ...interface{}) ([]map[stri... method Exec (line 63) | func (db *Sqlite) Exec(query string, args ...interface{}) (sql.Result,... method QueryWith (line 67) | func (db *Sqlite) QueryWith(tx *sql.Tx, conn, query string, args ...in... method ExecWith (line 74) | func (db *Sqlite) ExecWith(tx *sql.Tx, conn, query string, args ...int... method InitDB (line 82) | func (db *Sqlite) InitDB(cfgList map[string]config.Database) Connection { method BeginTxWithReadUncommitted (line 108) | func (db *Sqlite) BeginTxWithReadUncommitted() *sql.Tx { method BeginTxWithReadCommitted (line 113) | func (db *Sqlite) BeginTxWithReadCommitted() *sql.Tx { method BeginTxWithRepeatableRead (line 118) | func (db *Sqlite) BeginTxWithRepeatableRead() *sql.Tx { method BeginTx (line 123) | func (db *Sqlite) BeginTx() *sql.Tx { method BeginTxWithLevel (line 128) | func (db *Sqlite) BeginTxWithLevel(level sql.IsolationLevel) *sql.Tx { method BeginTxWithReadUncommittedAndConnection (line 133) | func (db *Sqlite) BeginTxWithReadUncommittedAndConnection(conn string)... method BeginTxWithReadCommittedAndConnection (line 138) | func (db *Sqlite) BeginTxWithReadCommittedAndConnection(conn string) *... method BeginTxWithRepeatableReadAndConnection (line 143) | func (db *Sqlite) BeginTxWithRepeatableReadAndConnection(conn string) ... method BeginTxAndConnection (line 148) | func (db *Sqlite) BeginTxAndConnection(conn string) *sql.Tx { method BeginTxWithLevelAndConnection (line 153) | func (db *Sqlite) BeginTxWithLevelAndConnection(conn string, level sql... method QueryWithTx (line 158) | func (db *Sqlite) QueryWithTx(tx *sql.Tx, query string, args ...interf... method ExecWithTx (line 163) | func (db *Sqlite) ExecWithTx(tx *sql.Tx, query string, args ...interfa... function GetSqliteDB (line 19) | func GetSqliteDB() *Sqlite { FILE: modules/db/statement.go type SQL (line 20) | type SQL struct method WithDriver (line 89) | func (sql *SQL) WithDriver(conn Connection) *SQL { method WithConnection (line 96) | func (sql *SQL) WithConnection(conn string) *SQL { method WithTx (line 102) | func (sql *SQL) WithTx(tx *dbsql.Tx) *SQL { method Table (line 108) | func (sql *SQL) Table(table string) *SQL { method Select (line 115) | func (sql *SQL) Select(fields ...string) *SQL { method OrderBy (line 130) | func (sql *SQL) OrderBy(fields ...string) *SQL { method OrderByRaw (line 145) | func (sql *SQL) OrderByRaw(order string) *SQL { method GroupBy (line 152) | func (sql *SQL) GroupBy(fields ...string) *SQL { method GroupByRaw (line 167) | func (sql *SQL) GroupByRaw(group string) *SQL { method Skip (line 175) | func (sql *SQL) Skip(offset int) *SQL { method Take (line 181) | func (sql *SQL) Take(take int) *SQL { method Where (line 187) | func (sql *SQL) Where(field string, operation string, arg interface{})... method WhereIn (line 198) | func (sql *SQL) WhereIn(field string, arg []interface{}) *SQL { method WhereNotIn (line 212) | func (sql *SQL) WhereNotIn(field string, arg []interface{}) *SQL { method Find (line 226) | func (sql *SQL) Find(arg interface{}) (map[string]interface{}, error) { method Count (line 231) | func (sql *SQL) Count() (int64, error) { method Sum (line 252) | func (sql *SQL) Sum(field string) (float64, error) { method Max (line 276) | func (sql *SQL) Max(field string) (interface{}, error) { method Min (line 294) | func (sql *SQL) Min(field string) (interface{}, error) { method Avg (line 312) | func (sql *SQL) Avg(field string) (interface{}, error) { method WhereRaw (line 330) | func (sql *SQL) WhereRaw(raw string, args ...interface{}) *SQL { method UpdateRaw (line 337) | func (sql *SQL) UpdateRaw(raw string, args ...interface{}) *SQL { method LeftJoin (line 346) | func (sql *SQL) LeftJoin(table string, fieldA string, operation string... method WithTransaction (line 365) | func (sql *SQL) WithTransaction(fn TxFn) (res map[string]interface{}, ... method WithTransactionByLevel (line 389) | func (sql *SQL) WithTransactionByLevel(level dbsql.IsolationLevel, fn ... method First (line 419) | func (sql *SQL) First() (map[string]interface{}, error) { method All (line 437) | func (sql *SQL) All() ([]map[string]interface{}, error) { method ShowColumns (line 446) | func (sql *SQL) ShowColumns() ([]map[string]interface{}, error) { method ShowColumnsWithComment (line 453) | func (sql *SQL) ShowColumnsWithComment(database string) ([]map[string]... method ShowTables (line 460) | func (sql *SQL) ShowTables() ([]string, error) { method Update (line 496) | func (sql *SQL) Update(values dialect.H) (int64, error) { method Delete (line 517) | func (sql *SQL) Delete() error { method Exec (line 536) | func (sql *SQL) Exec() (int64, error) { method Insert (line 557) | func (sql *SQL) Insert(values dialect.H) (int64, error) { method wrap (line 610) | func (sql *SQL) wrap(field string) string { method clean (line 614) | func (sql *SQL) clean() { type H (line 51) | type H function newSQL (line 54) | func newSQL() *SQL { function Table (line 63) | func Table(table string) *SQL { function WithDriver (line 71) | func WithDriver(conn Connection) *SQL { function WithDriverAndConnection (line 80) | func WithDriverAndConnection(connName string, conn Connection) *SQL { type TxFn (line 361) | type TxFn constant postgresInsertCheckTableName (line 554) | postgresInsertCheckTableName = "goadmin_menu|goadmin_permissions|goadmin... function RecycleSQL (line 632) | func RecycleSQL(sql *SQL) { FILE: modules/db/statement_mssql_test.go function InitMssql (line 12) | func InitMssql() { function TestMssqlSQL_WhereIn (line 22) | func TestMssqlSQL_WhereIn(t *testing.T) { testSQLWhereIn(t, driv... function TestMssqlSQL_Count (line 23) | func TestMssqlSQL_Count(t *testing.T) { testSQLCount(t, driver... function TestMssqlSQL_Select (line 24) | func TestMssqlSQL_Select(t *testing.T) { testSQLSelect(t, drive... function TestMssqlSQL_OrderBy (line 25) | func TestMssqlSQL_OrderBy(t *testing.T) { testSQLOrderBy(t, driv... function TestMssqlSQL_GroupBy (line 26) | func TestMssqlSQL_GroupBy(t *testing.T) { testSQLGroupBy(t, driv... function TestMssqlSQL_Skip (line 27) | func TestMssqlSQL_Skip(t *testing.T) { testSQLSkip(t, driverT... function TestMssqlSQL_Take (line 28) | func TestMssqlSQL_Take(t *testing.T) { testSQLTake(t, driverT... function TestMssqlSQL_Where (line 29) | func TestMssqlSQL_Where(t *testing.T) { testSQLWhere(t, driver... function TestMssqlSQL_WhereNotIn (line 30) | func TestMssqlSQL_WhereNotIn(t *testing.T) { testSQLWhereNotIn(t, d... function TestMssqlSQL_Find (line 31) | func TestMssqlSQL_Find(t *testing.T) { testSQLFind(t, driverT... function TestMssqlSQL_Sum (line 32) | func TestMssqlSQL_Sum(t *testing.T) { testSQLSum(t, driverTe... function TestMssqlSQL_Max (line 33) | func TestMssqlSQL_Max(t *testing.T) { testSQLMax(t, driverTe... function TestMssqlSQL_Min (line 34) | func TestMssqlSQL_Min(t *testing.T) { testSQLMin(t, driverTe... function TestMssqlSQL_Avg (line 35) | func TestMssqlSQL_Avg(t *testing.T) { testSQLAvg(t, driverTe... function TestMssqlSQL_WhereRaw (line 36) | func TestMssqlSQL_WhereRaw(t *testing.T) { testSQLWhereRaw(t, dri... function TestMssqlSQL_UpdateRaw (line 37) | func TestMssqlSQL_UpdateRaw(t *testing.T) { testSQLUpdateRaw(t, dr... function TestMssqlSQL_LeftJoin (line 38) | func TestMssqlSQL_LeftJoin(t *testing.T) { testSQLLeftJoin(t, dri... function TestMssqlSQL_WithTransaction (line 39) | func TestMssqlSQL_WithTransaction(t *testing.T) { testSQLWithTransaction... function TestMssqlSQL_WithTransactionByLevel (line 40) | func TestMssqlSQL_WithTransactionByLevel(t *testing.T) { function TestMssqlSQL_First (line 43) | func TestMssqlSQL_First(t *testing.T) { testSQLFirst(t, driverTest... function TestMssqlSQL_All (line 44) | func TestMssqlSQL_All(t *testing.T) { testSQLAll(t, driverTestMs... function TestMssqlSQL_ShowColumns (line 45) | func TestMssqlSQL_ShowColumns(t *testing.T) { testSQLShowColumns(t, driv... function TestMssqlSQL_ShowTables (line 46) | func TestMssqlSQL_ShowTables(t *testing.T) { testSQLShowTables(t, drive... function TestMssqlSQL_Update (line 47) | func TestMssqlSQL_Update(t *testing.T) { testSQLUpdate(t, driverTes... function TestMssqlSQL_Delete (line 48) | func TestMssqlSQL_Delete(t *testing.T) { testSQLDelete(t, driverTes... function TestMssqlSQL_Exec (line 49) | func TestMssqlSQL_Exec(t *testing.T) { testSQLExec(t, driverTestM... function TestMssqlSQL_Insert (line 50) | func TestMssqlSQL_Insert(t *testing.T) { testSQLInsert(t, driverTes... function TestMssqlSQL_Wrap (line 51) | func TestMssqlSQL_Wrap(t *testing.T) { testSQLWrap(t, driverTestM... FILE: modules/db/statement_mysql_test.go constant driverTestDBName (line 14) | driverTestDBName = "go-admin-statement-test" function InitMysql (line 17) | func InitMysql() { function TestMysqlSQL_WhereIn (line 34) | func TestMysqlSQL_WhereIn(t *testing.T) { testSQLWhereIn(t, driv... function TestMysqlSQL_Count (line 35) | func TestMysqlSQL_Count(t *testing.T) { testSQLCount(t, driver... function TestMysqlSQL_Select (line 36) | func TestMysqlSQL_Select(t *testing.T) { testSQLSelect(t, drive... function TestMysqlSQL_OrderBy (line 37) | func TestMysqlSQL_OrderBy(t *testing.T) { testSQLOrderBy(t, driv... function TestMysqlSQL_GroupBy (line 38) | func TestMysqlSQL_GroupBy(t *testing.T) { testSQLGroupBy(t, driv... function TestMysqlSQL_Skip (line 39) | func TestMysqlSQL_Skip(t *testing.T) { testSQLSkip(t, driverT... function TestMysqlSQL_Take (line 40) | func TestMysqlSQL_Take(t *testing.T) { testSQLTake(t, driverT... function TestMysqlSQL_Where (line 41) | func TestMysqlSQL_Where(t *testing.T) { testSQLWhere(t, driver... function TestMysqlSQL_WhereNotIn (line 42) | func TestMysqlSQL_WhereNotIn(t *testing.T) { testSQLWhereNotIn(t, d... function TestMysqlSQL_Find (line 43) | func TestMysqlSQL_Find(t *testing.T) { testSQLFind(t, driverT... function TestMysqlSQL_Sum (line 44) | func TestMysqlSQL_Sum(t *testing.T) { testSQLSum(t, driverTe... function TestMysqlSQL_Max (line 45) | func TestMysqlSQL_Max(t *testing.T) { testSQLMax(t, driverTe... function TestMysqlSQL_Min (line 46) | func TestMysqlSQL_Min(t *testing.T) { testSQLMin(t, driverTe... function TestMysqlSQL_Avg (line 47) | func TestMysqlSQL_Avg(t *testing.T) { testSQLAvg(t, driverTe... function TestMysqlSQL_WhereRaw (line 48) | func TestMysqlSQL_WhereRaw(t *testing.T) { testSQLWhereRaw(t, dri... function TestMysqlSQL_UpdateRaw (line 49) | func TestMysqlSQL_UpdateRaw(t *testing.T) { testSQLUpdateRaw(t, dr... function TestMysqlSQL_LeftJoin (line 50) | func TestMysqlSQL_LeftJoin(t *testing.T) { testSQLLeftJoin(t, dri... function TestMysqlSQL_WithTransaction (line 51) | func TestMysqlSQL_WithTransaction(t *testing.T) { testSQLWithTransaction... function TestMysqlSQL_WithTransactionByLevel (line 52) | func TestMysqlSQL_WithTransactionByLevel(t *testing.T) { function TestMysqlSQL_First (line 55) | func TestMysqlSQL_First(t *testing.T) { testSQLFirst(t, driverTest... function TestMysqlSQL_All (line 56) | func TestMysqlSQL_All(t *testing.T) { testSQLAll(t, driverTestMy... function TestMysqlSQL_ShowColumns (line 57) | func TestMysqlSQL_ShowColumns(t *testing.T) { testSQLShowColumns(t, driv... function TestMysqlSQL_ShowTables (line 58) | func TestMysqlSQL_ShowTables(t *testing.T) { testSQLShowTables(t, drive... function TestMysqlSQL_Update (line 59) | func TestMysqlSQL_Update(t *testing.T) { testSQLUpdate(t, driverTes... function TestMysqlSQL_Delete (line 60) | func TestMysqlSQL_Delete(t *testing.T) { testSQLDelete(t, driverTes... function TestMysqlSQL_Exec (line 61) | func TestMysqlSQL_Exec(t *testing.T) { testSQLExec(t, driverTestM... function TestMysqlSQL_Insert (line 62) | func TestMysqlSQL_Insert(t *testing.T) { testSQLInsert(t, driverTes... function TestMysqlSQL_Wrap (line 63) | func TestMysqlSQL_Wrap(t *testing.T) { testSQLWrap(t, driverTestM... FILE: modules/db/statement_postgresql_test.go function InitPostgresql (line 15) | func InitPostgresql() { function TestPgSQL_WhereIn (line 35) | func TestPgSQL_WhereIn(t *testing.T) { testSQLWhereIn(t, driverT... function TestPgSQL_Count (line 36) | func TestPgSQL_Count(t *testing.T) { testSQLCount(t, driverTes... function TestPgSQL_Select (line 37) | func TestPgSQL_Select(t *testing.T) { testSQLSelect(t, driverTe... function TestPgSQL_OrderBy (line 38) | func TestPgSQL_OrderBy(t *testing.T) { testSQLOrderBy(t, driverT... function TestPgSQL_GroupBy (line 39) | func TestPgSQL_GroupBy(t *testing.T) { testSQLGroupBy(t, driverT... function TestPgSQL_Skip (line 40) | func TestPgSQL_Skip(t *testing.T) { testSQLSkip(t, driverTest... function TestPgSQL_Take (line 41) | func TestPgSQL_Take(t *testing.T) { testSQLTake(t, driverTest... function TestPgSQL_Where (line 42) | func TestPgSQL_Where(t *testing.T) { testSQLWhere(t, driverTes... function TestPgSQL_WhereNotIn (line 43) | func TestPgSQL_WhereNotIn(t *testing.T) { testSQLWhereNotIn(t, driv... function TestPgSQL_Find (line 44) | func TestPgSQL_Find(t *testing.T) { testSQLFind(t, driverTest... function TestPgSQL_Sum (line 45) | func TestPgSQL_Sum(t *testing.T) { testSQLSum(t, driverTestP... function TestPgSQL_Max (line 46) | func TestPgSQL_Max(t *testing.T) { testSQLMax(t, driverTestP... function TestPgSQL_Min (line 47) | func TestPgSQL_Min(t *testing.T) { testSQLMin(t, driverTestP... function TestPgSQL_Avg (line 48) | func TestPgSQL_Avg(t *testing.T) { testSQLAvg(t, driverTestP... function TestPgSQL_WhereRaw (line 49) | func TestPgSQL_WhereRaw(t *testing.T) { testSQLWhereRaw(t, driver... function TestPgSQL_UpdateRaw (line 50) | func TestPgSQL_UpdateRaw(t *testing.T) { testSQLUpdateRaw(t, drive... function TestPgSQL_LeftJoin (line 51) | func TestPgSQL_LeftJoin(t *testing.T) { testSQLLeftJoin(t, driver... function TestPgSQL_WithTransaction (line 52) | func TestPgSQL_WithTransaction(t *testing.T) { testSQLWithTransaction(t,... function TestPgSQL_WithTransactionByLevel (line 53) | func TestPgSQL_WithTransactionByLevel(t *testing.T) { function TestPgSQL_First (line 56) | func TestPgSQL_First(t *testing.T) { testSQLFirst(t, driverTestPgC... function TestPgSQL_All (line 57) | func TestPgSQL_All(t *testing.T) { testSQLAll(t, driverTestPgCon... function TestPgSQL_ShowColumns (line 58) | func TestPgSQL_ShowColumns(t *testing.T) { testSQLShowColumns(t, driverT... function TestPgSQL_ShowTables (line 59) | func TestPgSQL_ShowTables(t *testing.T) { testSQLShowTables(t, driverTe... function TestPgSQL_Update (line 60) | func TestPgSQL_Update(t *testing.T) { testSQLUpdate(t, driverTestPg... function TestPgSQL_Delete (line 61) | func TestPgSQL_Delete(t *testing.T) { testSQLDelete(t, driverTestPg... function TestPgSQL_Exec (line 62) | func TestPgSQL_Exec(t *testing.T) { testSQLExec(t, driverTestPgCo... function TestPgSQL_Insert (line 63) | func TestPgSQL_Insert(t *testing.T) { testSQLInsert(t, driverTestPg... function TestPgSQL_Wrap (line 64) | func TestPgSQL_Wrap(t *testing.T) { testSQLWrap(t, driverTestPgCo... FILE: modules/db/statement_sqlite_test.go function InitSqlite (line 12) | func InitSqlite() { function TestSQLiteSQL_WhereIn (line 16) | func TestSQLiteSQL_WhereIn(t *testing.T) { testSQLWhereIn(t, dri... function TestSQLiteSQL_Count (line 17) | func TestSQLiteSQL_Count(t *testing.T) { testSQLCount(t, drive... function TestSQLiteSQL_Select (line 18) | func TestSQLiteSQL_Select(t *testing.T) { testSQLSelect(t, driv... function TestSQLiteSQL_OrderBy (line 19) | func TestSQLiteSQL_OrderBy(t *testing.T) { testSQLOrderBy(t, dri... function TestSQLiteSQL_GroupBy (line 20) | func TestSQLiteSQL_GroupBy(t *testing.T) { testSQLGroupBy(t, dri... function TestSQLiteSQL_Skip (line 21) | func TestSQLiteSQL_Skip(t *testing.T) { testSQLSkip(t, driver... function TestSQLiteSQL_Take (line 22) | func TestSQLiteSQL_Take(t *testing.T) { testSQLTake(t, driver... function TestSQLiteSQL_Where (line 23) | func TestSQLiteSQL_Where(t *testing.T) { testSQLWhere(t, drive... function TestSQLiteSQL_WhereNotIn (line 24) | func TestSQLiteSQL_WhereNotIn(t *testing.T) { testSQLWhereNotIn(t, ... function TestSQLiteSQL_Find (line 25) | func TestSQLiteSQL_Find(t *testing.T) { testSQLFind(t, driver... function TestSQLiteSQL_Sum (line 26) | func TestSQLiteSQL_Sum(t *testing.T) { testSQLSum(t, driverT... function TestSQLiteSQL_Max (line 27) | func TestSQLiteSQL_Max(t *testing.T) { testSQLMax(t, driverT... function TestSQLiteSQL_Min (line 28) | func TestSQLiteSQL_Min(t *testing.T) { testSQLMin(t, driverT... function TestSQLiteSQL_Avg (line 29) | func TestSQLiteSQL_Avg(t *testing.T) { testSQLAvg(t, driverT... function TestSQLiteSQL_WhereRaw (line 30) | func TestSQLiteSQL_WhereRaw(t *testing.T) { testSQLWhereRaw(t, dr... function TestSQLiteSQL_UpdateRaw (line 31) | func TestSQLiteSQL_UpdateRaw(t *testing.T) { testSQLUpdateRaw(t, d... function TestSQLiteSQL_LeftJoin (line 32) | func TestSQLiteSQL_LeftJoin(t *testing.T) { testSQLLeftJoin(t, dr... function TestSQLiteSQL_WithTransaction (line 33) | func TestSQLiteSQL_WithTransaction(t *testing.T) { testSQLWithTransactio... function TestSQLiteSQL_WithTransactionByLevel (line 34) | func TestSQLiteSQL_WithTransactionByLevel(t *testing.T) { function TestSQLiteSQL_First (line 37) | func TestSQLiteSQL_First(t *testing.T) { testSQLFirst(t, driverTes... function TestSQLiteSQL_All (line 38) | func TestSQLiteSQL_All(t *testing.T) { testSQLAll(t, driverTestS... function TestSQLiteSQL_ShowColumns (line 39) | func TestSQLiteSQL_ShowColumns(t *testing.T) { testSQLShowColumns(t, dri... function TestSQLiteSQL_ShowTables (line 40) | func TestSQLiteSQL_ShowTables(t *testing.T) { testSQLShowTables(t, driv... function TestSQLiteSQL_Update (line 41) | func TestSQLiteSQL_Update(t *testing.T) { testSQLUpdate(t, driverTe... function TestSQLiteSQL_Delete (line 42) | func TestSQLiteSQL_Delete(t *testing.T) { testSQLDelete(t, driverTe... function TestSQLiteSQL_Exec (line 43) | func TestSQLiteSQL_Exec(t *testing.T) { testSQLExec(t, driverTest... function TestSQLiteSQL_Insert (line 44) | func TestSQLiteSQL_Insert(t *testing.T) { testSQLInsert(t, driverTe... function TestSQLiteSQL_Wrap (line 45) | func TestSQLiteSQL_Wrap(t *testing.T) { testSQLWrap(t, driverTest... FILE: modules/db/statement_test.go function testSQLWhereIn (line 12) | func testSQLWhereIn(t *testing.T, conn Connection) { function testSQLCount (line 24) | func testSQLCount(t *testing.T, conn Connection) { function testSQLSelect (line 30) | func testSQLSelect(t *testing.T, conn Connection) {} function testSQLOrderBy (line 33) | func testSQLOrderBy(t *testing.T, conn Connection) {} function testSQLGroupBy (line 36) | func testSQLGroupBy(t *testing.T, conn Connection) {} function testSQLSkip (line 39) | func testSQLSkip(t *testing.T, conn Connection) {} function testSQLTake (line 42) | func testSQLTake(t *testing.T, conn Connection) {} function testSQLWhere (line 45) | func testSQLWhere(t *testing.T, conn Connection) {} function testSQLWhereNotIn (line 48) | func testSQLWhereNotIn(t *testing.T, conn Connection) {} function testSQLFind (line 51) | func testSQLFind(t *testing.T, conn Connection) {} function testSQLSum (line 54) | func testSQLSum(t *testing.T, conn Connection) {} function testSQLMax (line 57) | func testSQLMax(t *testing.T, conn Connection) {} function testSQLMin (line 60) | func testSQLMin(t *testing.T, conn Connection) {} function testSQLAvg (line 63) | func testSQLAvg(t *testing.T, conn Connection) {} function testSQLWhereRaw (line 66) | func testSQLWhereRaw(t *testing.T, conn Connection) {} function testSQLUpdateRaw (line 69) | func testSQLUpdateRaw(t *testing.T, conn Connection) {} function testSQLLeftJoin (line 72) | func testSQLLeftJoin(t *testing.T, conn Connection) {} function testSQLWithTransaction (line 75) | func testSQLWithTransaction(t *testing.T, conn Connection) {} function testSQLWithTransactionByLevel (line 78) | func testSQLWithTransactionByLevel(t *testing.T, conn Connection) {} function testSQLFirst (line 81) | func testSQLFirst(t *testing.T, conn Connection) {} function testSQLAll (line 84) | func testSQLAll(t *testing.T, conn Connection) {} function testSQLShowColumns (line 87) | func testSQLShowColumns(t *testing.T, conn Connection) {} function testSQLShowTables (line 90) | func testSQLShowTables(t *testing.T, conn Connection) {} function testSQLUpdate (line 93) | func testSQLUpdate(t *testing.T, conn Connection) {} function testSQLDelete (line 96) | func testSQLDelete(t *testing.T, conn Connection) {} function testSQLExec (line 99) | func testSQLExec(t *testing.T, conn Connection) {} function testSQLInsert (line 102) | func testSQLInsert(t *testing.T, conn Connection) {} function testSQLWrap (line 105) | func testSQLWrap(t *testing.T, conn Connection) {} FILE: modules/db/types.go type DatabaseType (line 14) | type DatabaseType constant Int (line 21) | Int DatabaseType = "INT" constant Tinyint (line 22) | Tinyint DatabaseType = "TINYINT" constant Mediumint (line 23) | Mediumint DatabaseType = "MEDIUMINT" constant Smallint (line 24) | Smallint DatabaseType = "SMALLINT" constant Bigint (line 25) | Bigint DatabaseType = "BIGINT" constant Bit (line 26) | Bit DatabaseType = "BIT" constant Int8 (line 27) | Int8 DatabaseType = "INT8" constant Int4 (line 28) | Int4 DatabaseType = "INT4" constant Int2 (line 29) | Int2 DatabaseType = "INT2" constant Integer (line 31) | Integer DatabaseType = "INTEGER" constant Numeric (line 32) | Numeric DatabaseType = "NUMERIC" constant Smallserial (line 33) | Smallserial DatabaseType = "SMALLSERIAL" constant Serial (line 34) | Serial DatabaseType = "SERIAL" constant Bigserial (line 35) | Bigserial DatabaseType = "BIGSERIAL" constant Money (line 36) | Money DatabaseType = "MONEY" constant Real (line 42) | Real DatabaseType = "REAL" constant Float (line 43) | Float DatabaseType = "FLOAT" constant Float4 (line 44) | Float4 DatabaseType = "FLOAT4" constant Float8 (line 45) | Float8 DatabaseType = "FLOAT8" constant Double (line 46) | Double DatabaseType = "DOUBLE" constant Decimal (line 47) | Decimal DatabaseType = "DECIMAL" constant Doubleprecision (line 49) | Doubleprecision DatabaseType = "DOUBLEPRECISION" constant Date (line 55) | Date DatabaseType = "DATE" constant Time (line 56) | Time DatabaseType = "TIME" constant Year (line 57) | Year DatabaseType = "YEAR" constant Datetime (line 58) | Datetime DatabaseType = "DATETIME" constant Timestamp (line 59) | Timestamp DatabaseType = "TIMESTAMP" constant Text (line 61) | Text DatabaseType = "TEXT" constant Longtext (line 62) | Longtext DatabaseType = "LONGTEXT" constant Mediumtext (line 63) | Mediumtext DatabaseType = "MEDIUMTEXT" constant Tinytext (line 64) | Tinytext DatabaseType = "TINYTEXT" constant Varchar (line 66) | Varchar DatabaseType = "VARCHAR" constant Char (line 67) | Char DatabaseType = "CHAR" constant Bpchar (line 68) | Bpchar DatabaseType = "BPCHAR" constant JSON (line 69) | JSON DatabaseType = "JSON" constant Blob (line 71) | Blob DatabaseType = "BLOB" constant Tinyblob (line 72) | Tinyblob DatabaseType = "TINYBLOB" constant Mediumblob (line 73) | Mediumblob DatabaseType = "MEDIUMBLOB" constant Longblob (line 74) | Longblob DatabaseType = "LONGBLOB" constant Interval (line 76) | Interval DatabaseType = "INTERVAL" constant Boolean (line 77) | Boolean DatabaseType = "BOOLEAN" constant Bool (line 78) | Bool DatabaseType = "BOOL" constant Point (line 80) | Point DatabaseType = "POINT" constant Line (line 81) | Line DatabaseType = "LINE" constant Lseg (line 82) | Lseg DatabaseType = "LSEG" constant Box (line 83) | Box DatabaseType = "BOX" constant Path (line 84) | Path DatabaseType = "PATH" constant Polygon (line 85) | Polygon DatabaseType = "POLYGON" constant Circle (line 86) | Circle DatabaseType = "CIRCLE" constant Cidr (line 88) | Cidr DatabaseType = "CIDR" constant Inet (line 89) | Inet DatabaseType = "INET" constant Macaddr (line 90) | Macaddr DatabaseType = "MACADDR" constant Character (line 92) | Character DatabaseType = "CHARACTER" constant Varyingcharacter (line 93) | Varyingcharacter DatabaseType = "VARYINGCHARACTER" constant Nchar (line 94) | Nchar DatabaseType = "NCHAR" constant Nativecharacter (line 95) | Nativecharacter DatabaseType = "NATIVECHARACTER" constant Nvarchar (line 96) | Nvarchar DatabaseType = "NVARCHAR" constant Clob (line 97) | Clob DatabaseType = "CLOB" constant Binary (line 99) | Binary DatabaseType = "BINARY" constant Varbinary (line 100) | Varbinary DatabaseType = "VARBINARY" constant Enum (line 101) | Enum DatabaseType = "ENUM" constant Set (line 102) | Set DatabaseType = "SET" constant Geometry (line 104) | Geometry DatabaseType = "GEOMETRY" constant Multilinestring (line 106) | Multilinestring DatabaseType = "MULTILINESTRING" constant Multipolygon (line 107) | Multipolygon DatabaseType = "MULTIPOLYGON" constant Linestring (line 108) | Linestring DatabaseType = "LINESTRING" constant Multipoint (line 109) | Multipoint DatabaseType = "MULTIPOINT" constant Geometrycollection (line 110) | Geometrycollection DatabaseType = "GEOMETRYCOLLECTION" constant Name (line 112) | Name DatabaseType = "NAME" constant UUID (line 113) | UUID DatabaseType = "UUID" constant Timestamptz (line 115) | Timestamptz DatabaseType = "TIMESTAMPTZ" constant Timetz (line 116) | Timetz DatabaseType = "TIMETZ" function DT (line 120) | func DT(s string) DatabaseType { function GetDTAndCheck (line 125) | func GetDTAndCheck(s string) DatabaseType { function Contains (line 169) | func Contains(v DatabaseType, a []DatabaseType) bool { type Value (line 179) | type Value method ToInt64 (line 182) | func (v Value) ToInt64() int64 { method String (line 191) | func (v Value) String() string { method HTML (line 196) | func (v Value) HTML() template.HTML { function GetValueFromDatabaseType (line 200) | func GetValueFromDatabaseType(typ DatabaseType, value interface{}, json ... function GetValueFromSQLOfDatabaseType (line 209) | func GetValueFromSQLOfDatabaseType(typ DatabaseType, value interface{}) ... function GetValueFromJSONOfDatabaseType (line 253) | func GetValueFromJSONOfDatabaseType(typ DatabaseType, value interface{})... FILE: modules/db/types_test.go constant typeTestdbName (line 17) | typeTestdbName = "go-admin-type-test" constant typeTesttableName (line 18) | typeTesttableName = "all_types" constant typeTestpostgresCreateSql (line 19) | typeTestpostgresCreateSql = `CREATE TABLE public.%s function TestMysqlGetTypeFromString (line 61) | func TestMysqlGetTypeFromString(t *testing.T) { function TestPostgresqlGetTypeFromString (line 145) | func TestPostgresqlGetTypeFromString(t *testing.T) { function testPG (line 153) | func testPG(t *testing.T, port string) { function testGetType (line 210) | func testGetType(typeName string) string { function testConnDSN (line 216) | func testConnDSN(driver, dsn string) Connection { function testConn (line 222) | func testConn(driver string, cfg config.Database) Connection { function testDelimiter (line 233) | func testDelimiter(s string) string { function testCurrentPath (line 237) | func testCurrentPath() string { FILE: modules/errors/error.go constant PermissionDenied (line 18) | PermissionDenied = "permission denied" constant WrongID (line 19) | WrongID = "wrong id" constant OperationNotAllow (line 20) | OperationNotAllow = "operation not allow" constant EditFailWrongToken (line 21) | EditFailWrongToken = "edit fail, wrong token" constant CreateFailWrongToken (line 22) | CreateFailWrongToken = "create fail, wrong token" constant NoPermission (line 23) | NoPermission = "no permission" constant SiteOff (line 24) | SiteOff = "site is off" function WrongPK (line 27) | func WrongPK(pk string) string { function Init (line 31) | func Init() { type PageError (line 42) | type PageError FILE: modules/file/file.go type Uploader (line 19) | type Uploader interface type UploaderGenerator (line 24) | type UploaderGenerator function AddUploader (line 35) | func AddUploader(name string, up UploaderGenerator) { function GetFileEngine (line 48) | func GetFileEngine(name string) Uploader { type UploadFun (line 56) | type UploadFun function Upload (line 59) | func Upload(c UploadFun, form *multipart.Form) error { function SaveMultipartFile (line 85) | func SaveMultipartFile(fh *multipart.FileHeader, path string) error { function copyZeroAlloc (line 130) | func copyZeroAlloc(w io.Writer, r io.Reader) (int64, error) { FILE: modules/file/local.go type LocalFileUploader (line 14) | type LocalFileUploader struct method Upload (line 26) | func (local *LocalFileUploader) Upload(form *multipart.Form) error { function GetLocalFileUploader (line 19) | func GetLocalFileUploader() Uploader { FILE: modules/language/language.go function FixedLanguageKey (line 24) | func FixedLanguageKey(key string) string { function Get (line 49) | func Get(value string) string { function GetWithScope (line 54) | func GetWithScope(value string, scopes ...string) string { function GetWithLang (line 63) | func GetWithLang(value, lang string) string { function GetWithScopeAndLanguageSet (line 71) | func GetWithScopeAndLanguageSet(value, lang string, scopes ...string) st... function GetFromHtml (line 80) | func GetFromHtml(value template.HTML, scopes ...string) template.HTML { function WithScopes (line 93) | func WithScopes(value string, scopes ...string) string { type LangSet (line 97) | type LangSet method Add (line 99) | func (l LangSet) Add(key, value string) { method Combine (line 103) | func (l LangSet) Combine(set LangSet) LangSet { type LangMap (line 111) | type LangMap method Get (line 131) | func (lang LangMap) Get(value string) string { method GetWithScope (line 136) | func (lang LangMap) GetWithScope(value string, scopes ...string) string { function Add (line 149) | func Add(key string, lang map[string]string) { function AppendTo (line 154) | func AppendTo(lang string, set map[string]string) { function JoinScopes (line 160) | func JoinScopes(scopes []string) string { FILE: modules/language/language_test.go function TestKK (line 12) | func TestKK(t *testing.T) { function TestAdd (line 20) | func TestAdd(t *testing.T) { function TestGetWithScope (line 24) | func TestGetWithScope(t *testing.T) { function TestGet (line 36) | func TestGet(t *testing.T) { function TestWithScopes (line 44) | func TestWithScopes(t *testing.T) { function TestGetFromHtml (line 48) | func TestGetFromHtml(t *testing.T) { FILE: modules/logger/logger.go function init (line 61) | func init() { type Logger (line 65) | type Logger struct method Init (line 110) | func (l *Logger) Init() { method getEncoder (line 120) | func (l *Logger) getEncoder(levelKey string) zapcore.Encoder { method getLogWriter (line 154) | func (l *Logger) getLogWriter(path string) zapcore.WriteSyncer { method SetRotate (line 171) | func (l *Logger) SetRotate(cfg RotateCfg) { method SetEncoder (line 177) | func (l *Logger) SetEncoder(cfg EncoderCfg) { type EncoderCfg (line 89) | type EncoderCfg struct type RotateCfg (line 103) | type RotateCfg struct type Config (line 192) | type Config struct function InitWithConfig (line 213) | func InitWithConfig(cfg Config) { function SetRotate (line 229) | func SetRotate(cfg RotateCfg) { function OpenSQLLog (line 235) | func OpenSQLLog() { function Debug (line 240) | func Debug(info ...interface{}) { function Debugf (line 249) | func Debugf(template string, args ...interface{}) { function Info (line 256) | func Info(info ...interface{}) { function InfoCtx (line 263) | func InfoCtx(ctx *context.Context, format string, args ...interface{}) { type logFunc (line 269) | type logFunc function logCtx (line 271) | func logCtx(ctx *context.Context, logFunc logFunc, format string, args .... function Infof (line 276) | func Infof(template string, args ...interface{}) { function Warn (line 283) | func Warn(info ...interface{}) { function WarnCtx (line 290) | func WarnCtx(ctx *context.Context, format string, args ...interface{}) { function Warnf (line 297) | func Warnf(template string, args ...interface{}) { function Error (line 304) | func Error(err ...interface{}) { function ErrorCtx (line 311) | func ErrorCtx(ctx *context.Context, format string, args ...interface{}) { function Errorf (line 318) | func Errorf(template string, args ...interface{}) { function Fatal (line 325) | func Fatal(info ...interface{}) { function FatalCtx (line 332) | func FatalCtx(ctx *context.Context, format string, args ...interface{}) { function Fatalf (line 339) | func Fatalf(template string, args ...interface{}) { function Panic (line 346) | func Panic(info ...interface{}) { function PanicCtx (line 351) | func PanicCtx(ctx *context.Context, format string, args ...interface{}) { function Panicf (line 356) | func Panicf(template string, args ...interface{}) { function Access (line 361) | func Access(ctx *context.Context) { function LogSQL (line 382) | func LogSQL(statement string, args []interface{}) { function filterZapEncoder (line 390) | func filterZapEncoder(encoding string, encoderConfig zapcore.EncoderConf... function filterZapAtomicLevelByViper (line 403) | func filterZapAtomicLevelByViper(level int8) zapcore.Level { FILE: modules/logger/logger_test.go function TestInfo (line 5) | func TestInfo(t *testing.T) { FILE: modules/menu/menu.go type Item (line 21) | type Item struct type Menu (line 33) | type Menu struct method GetUpdateJS (line 41) | func (menu *Menu) GetUpdateJS(updateFlag bool) template.JS { method SetMaxOrder (line 59) | func (menu *Menu) SetMaxOrder(order int64) { method AddMaxOrder (line 64) | func (menu *Menu) AddMaxOrder() { method SetActiveClass (line 69) | func (menu *Menu) SetActiveClass(path string) *Menu { method FormatPath (line 100) | func (menu Menu) FormatPath() template.HTML { method GetEditMenuList (line 123) | func (menu *Menu) GetEditMenuList() []Item { type NewMenuData (line 127) | type NewMenuData struct function NewMenu (line 139) | func NewMenu(conn db.Connection, data NewMenuData) (int64, error) { function GetGlobalMenu (line 169) | func GetGlobalMenu(user models.UserModel, conn db.Connection, lang strin... function constructMenuTree (line 227) | func constructMenuTree(menus []map[string]interface{}, parentID int64, l... FILE: modules/menu/menu_test.go function TestMenu_AddMaxOrder (line 9) | func TestMenu_AddMaxOrder(t *testing.T) { function TestMenu_SetMaxOrder (line 17) | func TestMenu_SetMaxOrder(t *testing.T) { function TestMenu_SetActiveClass (line 25) | func TestMenu_SetActiveClass(t *testing.T) { FILE: modules/page/page.go function SetPageContent (line 21) | func SetPageContent(ctx *context.Context, user models.UserModel, c func(... FILE: modules/remote_server/remote_server.go constant ServerHost (line 18) | ServerHost = "https://www.go-admin.cn" constant ServerHostApi (line 19) | ServerHostApi = "https://www.go-admin.cn/api" type LoginRes (line 22) | type LoginRes struct function Login (line 32) | func Login(account, password string) LoginRes { type GetDownloadURLRes (line 80) | type GetDownloadURLRes struct function GetDownloadURL (line 89) | func GetDownloadURL(uuid, token string) (string, string, error) { constant TokenKey (line 125) | TokenKey = "GOADMIN_OFFICIAL_SESS" type GetOnlineReq (line 127) | type GetOnlineReq struct method Format (line 138) | func (req GetOnlineReq) Format() string { function GetOnline (line 170) | func GetOnline(reqData GetOnlineReq, token string) ([]byte, error) { FILE: modules/service/service.go type Service (line 11) | type Service interface type Generator (line 15) | type Generator function Register (line 17) | func Register(k string, gen Generator) { function GetServices (line 24) | func GetServices() List { type Generators (line 39) | type Generators type List (line 41) | type List method Get (line 43) | func (g List) Get(k string) Service { method GetOrNot (line 51) | func (g List) GetOrNot(k string) (Service, bool) { method Add (line 56) | func (g List) Add(k string, service Service) { FILE: modules/system/application.go type AppStatus (line 17) | type AppStatus struct function GetAppStatus (line 58) | func GetAppStatus() AppStatus { type SysStatus (line 99) | type SysStatus struct FILE: modules/system/version.go constant version (line 3) | version = "v1.2.27" function Version (line 11) | func Version() string { function RequireThemeVersion (line 16) | func RequireThemeVersion() map[string][]string { FILE: modules/trace/trace.go function getMachineID (line 20) | func getMachineID() string { function GenerateTraceID (line 42) | func GenerateTraceID() string { function machineIDToHex (line 53) | func machineIDToHex(machineID string) uint32 { function GetTraceID (line 59) | func GetTraceID(ctx *context.Context) string { constant TraceIDKey (line 68) | TraceIDKey = "traceID" FILE: modules/ui/ui.go type Service (line 12) | type Service struct method Name (line 18) | func (s *Service) Name() string { method UpdateButtons (line 35) | func (s *Service) UpdateButtons() { method RemoveOrShowSiteNavButton (line 39) | func (s *Service) RemoveOrShowSiteNavButton(remove bool) { method RemoveOrShowInfoNavButton (line 49) | func (s *Service) RemoveOrShowInfoNavButton(remove bool) { method RemoveOrShowToolNavButton (line 60) | func (s *Service) RemoveOrShowToolNavButton(remove bool) { method RemoveOrShowPlugNavButton (line 71) | func (s *Service) RemoveOrShowPlugNavButton(remove bool) { constant ServiceKey (line 16) | ServiceKey = "ui" function GetService (line 22) | func GetService(srv service.List) *Service { function NewService (line 29) | func NewService(btns *types.Buttons) *Service { FILE: modules/utils/utils.go function Uuid (line 26) | func Uuid(length int64) string { function Random (line 39) | func Random(strings []string) ([]string, error) { function CompressedContent (line 52) | func CompressedContent(h *template.HTML) { function ReplaceNth (line 64) | func ReplaceNth(s, old, new string, n int) string { function InArray (line 80) | func InArray(arr []string, str string) bool { function WrapURL (line 89) | func WrapURL(u string) string { function JSON (line 102) | func JSON(a interface{}) string { function ParseBool (line 110) | func ParseBool(s string) bool { function ReplaceAll (line 115) | func ReplaceAll(s string, oldnew ...string) string { function PackageName (line 120) | func PackageName(v interface{}) string { function ParseFloat32 (line 132) | func ParseFloat32(f string) float32 { function SetDefault (line 137) | func SetDefault(value, condition, def string) string { function AorB (line 144) | func AorB(condition bool, a, b string) string { function IsJSON (line 151) | func IsJSON(str string) bool { function CopyMap (line 156) | func CopyMap(m map[string]string) map[string]string { function ParseTime (line 172) | func ParseTime(stringTime string) time.Time { function ParseHTML (line 178) | func ParseHTML(name, tmpl string, param interface{}) template.HTML { function ParseText (line 194) | func ParseText(name, tmpl string, param interface{}) string { function CompareVersion (line 210) | func CompareVersion(src, toCompare string) bool { constant Byte (line 271) | Byte = 1 constant KByte (line 272) | KByte = Byte * 1024 constant MByte (line 273) | MByte = KByte * 1024 constant GByte (line 274) | GByte = MByte * 1024 constant TByte (line 275) | TByte = GByte * 1024 constant PByte (line 276) | PByte = TByte * 1024 constant EByte (line 277) | EByte = PByte * 1024 function logn (line 280) | func logn(n, b float64) float64 { function humanateBytes (line 284) | func humanateBytes(s uint64, base float64, sizes []string) string { function FileSize (line 300) | func FileSize(s uint64) string { function FileExist (line 305) | func FileExist(path string) bool { function TimeSincePro (line 314) | func TimeSincePro(then time.Time, m map[string]string) string { constant Minute (line 336) | Minute = 60 constant Hour (line 337) | Hour = 60 * Minute constant Day (line 338) | Day = 24 * Hour constant Week (line 339) | Week = 7 * Day constant Month (line 340) | Month = 30 * Day constant Year (line 341) | Year = 12 * Month function computeTimeDiff (line 344) | func computeTimeDiff(diff int64, m map[string]string) (int64, string) { function DownloadTo (line 402) | func DownloadTo(url, output string) error { function UnzipDir (line 435) | func UnzipDir(src, dest string) error { FILE: modules/utils/utils_test.go function TestCompressedContent (line 10) | func TestCompressedContent(t *testing.T) { function TestCompareVersion (line 30) | func TestCompareVersion(t *testing.T) { FILE: plugins/admin/admin.go type Admin (line 19) | type Admin struct method InitPlugin (line 29) | func (admin *Admin) InitPlugin(services service.List) { method GetIndexURL (line 69) | func (admin *Admin) GetIndexURL() string { method GetInfo (line 73) | func (admin *Admin) GetInfo() plugins.Info { method IsInstalled (line 85) | func (admin *Admin) IsInstalled() bool { method GetAddOperationFn (line 98) | func (admin *Admin) GetAddOperationFn() context.NodeProcessor { method SetCaptcha (line 103) | func (admin *Admin) SetCaptcha(captcha map[string]string) *Admin { method AddGenerator (line 109) | func (admin *Admin) AddGenerator(key string, g table.Generator) *Admin { method AddGenerators (line 115) | func (admin *Admin) AddGenerators(gen ...table.GeneratorList) *Admin { method AddGlobalDisplayProcessFn (line 121) | func (admin *Admin) AddGlobalDisplayProcessFn(f types.FieldFilterFn) *... method AddDisplayFilterLimit (line 127) | func (admin *Admin) AddDisplayFilterLimit(limit int) *Admin { method AddDisplayFilterTrimSpace (line 133) | func (admin *Admin) AddDisplayFilterTrimSpace() *Admin { method AddDisplayFilterSubstr (line 139) | func (admin *Admin) AddDisplayFilterSubstr(start int, end int) *Admin { method AddDisplayFilterToTitle (line 145) | func (admin *Admin) AddDisplayFilterToTitle() *Admin { method AddDisplayFilterToUpper (line 151) | func (admin *Admin) AddDisplayFilterToUpper() *Admin { method AddDisplayFilterToLower (line 157) | func (admin *Admin) AddDisplayFilterToLower() *Admin { method AddDisplayFilterXssFilter (line 163) | func (admin *Admin) AddDisplayFilterXssFilter() *Admin { method AddDisplayFilterXssJsFilter (line 169) | func (admin *Admin) AddDisplayFilterXssJsFilter() *Admin { function NewAdmin (line 90) | func NewAdmin(tableCfg ...table.GeneratorList) *Admin { FILE: plugins/admin/controller/Update.go method Update (line 10) | func (h *Handler) Update(ctx *context.Context) { FILE: plugins/admin/controller/api_create.go method ApiCreate (line 11) | func (h *Handler) ApiCreate(ctx *context.Context) { method ApiCreateForm (line 31) | func (h *Handler) ApiCreateForm(ctx *context.Context) { FILE: plugins/admin/controller/api_detail.go method ApiDetail (line 17) | func (h *Handler) ApiDetail(ctx *context.Context) { FILE: plugins/admin/controller/api_list.go method ApiList (line 10) | func (h *Handler) ApiList(ctx *context.Context) { FILE: plugins/admin/controller/api_update.go method ApiUpdate (line 16) | func (h *Handler) ApiUpdate(ctx *context.Context) { method ApiUpdateForm (line 44) | func (h *Handler) ApiUpdateForm(ctx *context.Context) { FILE: plugins/admin/controller/auth.go method Auth (line 23) | func (h *Handler) Auth(ctx *context.Context) { method Logout (line 87) | func (h *Handler) Logout(ctx *context.Context) { method ShowLogin (line 97) | func (h *Handler) ShowLogin(ctx *context.Context) { FILE: plugins/admin/controller/common.go type Handler (line 29) | type Handler struct method UpdateCfg (line 67) | func (h *Handler) UpdateCfg(cfg Config) { method SetCaptcha (line 75) | func (h *Handler) SetCaptcha(captcha map[string]string) { method AssetsTheme (line 79) | func (h *Handler) AssetsTheme(asset, theme string) { method SetRoutes (line 83) | func (h *Handler) SetRoutes(r context.RouterMap) { method table (line 87) | func (h *Handler) table(prefix string, ctx *context.Context) table.Tab... method route (line 115) | func (h *Handler) route(name string) context.Router { method routePath (line 119) | func (h *Handler) routePath(name string, value ...string) string { method routePathWithPrefix (line 123) | func (h *Handler) routePathWithPrefix(name string, prefix string) stri... method AddOperation (line 127) | func (h *Handler) AddOperation(nodes ...context.Node) { method AddNavButton (line 141) | func (h *Handler) AddNavButton(btns *types.Buttons) { method searchOperation (line 148) | func (h *Handler) searchOperation(path, method string) bool { method OperationHandler (line 157) | func (h *Handler) OperationHandler(path string, ctx *context.Context) ... method HTML (line 169) | func (h *Handler) HTML(ctx *context.Context, user models.UserModel, pa... method HTMLPlug (line 175) | func (h *Handler) HTMLPlug(ctx *context.Context, user models.UserModel... method ExecuteWithBtns (line 197) | func (h *Handler) ExecuteWithBtns(ctx *context.Context, user models.Us... method Execute (line 218) | func (h *Handler) Execute(ctx *context.Context, user models.UserModel,... method authSrv (line 255) | func (h *Handler) authSrv() *auth.TokenService { function New (line 42) | func New(cfg ...Config) *Handler { type Config (line 60) | type Config struct function isInfoUrl (line 239) | func isInfoUrl(s string) bool { function isNewUrl (line 245) | func isNewUrl(s string, p string) bool { function isEditUrl (line 250) | func isEditUrl(s string, p string) bool { function aAlert (line 259) | func aAlert(ctx *context.Context) types.AlertAttribute { function aForm (line 263) | func aForm(ctx *context.Context) types.FormAttribute { function aRow (line 267) | func aRow(ctx *context.Context) types.RowAttribute { function aCol (line 271) | func aCol(ctx *context.Context) types.ColAttribute { function aImage (line 275) | func aImage(ctx *context.Context) types.ImgAttribute { function aButton (line 279) | func aButton(ctx *context.Context) types.ButtonAttribute { function aTree (line 283) | func aTree(ctx *context.Context) types.TreeAttribute { function aTable (line 287) | func aTable(ctx *context.Context) types.TableAttribute { function aDataTable (line 291) | func aDataTable(ctx *context.Context) types.DataTableAttribute { function aBox (line 295) | func aBox(ctx *context.Context) types.BoxAttribute { function aTab (line 299) | func aTab(ctx *context.Context) types.TabsAttribute { function aTemplate (line 303) | func aTemplate(ctx *context.Context) template.Template { function aTemplateByTheme (line 307) | func aTemplateByTheme(ctx *context.Context, theme string) template.Templ... function isPjax (line 311) | func isPjax(ctx *context.Context) bool { function formFooter (line 315) | func formFooter(ctx *context.Context, page string, isHideEdit, isHideNew... function filterFormFooter (line 415) | func filterFormFooter(ctx *context.Context, infoUrl string) template2.HT... function formContent (line 439) | func formContent(ctx *context.Context, form types.FormAttribute, isTab, ... function detailContent (line 457) | func detailContent(ctx *context.Context, form types.FormAttribute, editU... function menuFormContent (line 466) | func menuFormContent(ctx *context.Context, form types.FormAttribute) tem... FILE: plugins/admin/controller/common_test.go function TestIsInfoUrl (line 9) | func TestIsInfoUrl(t *testing.T) { function TestIsNewUrl (line 14) | func TestIsNewUrl(t *testing.T) { FILE: plugins/admin/controller/delete.go method Delete (line 11) | func (h *Handler) Delete(ctx *context.Context) { FILE: plugins/admin/controller/detail.go method ShowDetail (line 18) | func (h *Handler) ShowDetail(ctx *context.Context) { FILE: plugins/admin/controller/edit.go method ShowForm (line 29) | func (h *Handler) ShowForm(ctx *context.Context) { method showForm (line 34) | func (h *Handler) showForm(ctx *context.Context, alert template2.HTML, p... method EditForm (line 139) | func (h *Handler) EditForm(ctx *context.Context) { FILE: plugins/admin/controller/handler.go method GlobalDeferHandler (line 23) | func (h *Handler) GlobalDeferHandler(ctx *context.Context) { method setFormWithReturnErrMessage (line 68) | func (h *Handler) setFormWithReturnErrMessage(ctx *context.Context, errM... FILE: plugins/admin/controller/install.go method ShowInstall (line 13) | func (h *Handler) ShowInstall(ctx *context.Context) { method CheckDatabase (line 28) | func (h *Handler) CheckDatabase(ctx *context.Context) { FILE: plugins/admin/controller/menu.go method ShowMenu (line 26) | func (h *Handler) ShowMenu(ctx *context.Context) { method ShowNewMenu (line 31) | func (h *Handler) ShowNewMenu(ctx *context.Context) { function getPlugNameFromReferer (line 35) | func getPlugNameFromReferer(ctx *context.Context) string { function getMenuPlugNameParams (line 45) | func getMenuPlugNameParams(plugName string) string { method showNewMenu (line 53) | func (h *Handler) showNewMenu(ctx *context.Context, err error) { method ShowEditMenu (line 89) | func (h *Handler) ShowEditMenu(ctx *context.Context) { method showEditMenu (line 115) | func (h *Handler) showEditMenu(ctx *context.Context, plugName string, fo... method DeleteMenu (line 147) | func (h *Handler) DeleteMenu(ctx *context.Context) { method EditMenu (line 153) | func (h *Handler) EditMenu(ctx *context.Context) { method NewMenu (line 200) | func (h *Handler) NewMenu(ctx *context.Context) { method MenuOrder (line 240) | func (h *Handler) MenuOrder(ctx *context.Context) { method getMenuInfoPanel (line 250) | func (h *Handler) getMenuInfoPanel(ctx *context.Context, plugName string... FILE: plugins/admin/controller/new.go method ShowNewForm (line 26) | func (h *Handler) ShowNewForm(ctx *context.Context) { method showNewForm (line 31) | func (h *Handler) showNewForm(ctx *context.Context, alert template2.HTML... method NewForm (line 98) | func (h *Handler) NewForm(ctx *context.Context) { FILE: plugins/admin/controller/operation.go method Operation (line 13) | func (h *Handler) Operation(ctx *context.Context) { method RecordOperationLog (line 27) | func (h *Handler) RecordOperationLog(ctx *context.Context) { FILE: plugins/admin/controller/plugins.go method Plugins (line 33) | func (h *Handler) Plugins(ctx *context.Context) { method PluginStore (line 71) | func (h *Handler) PluginStore(ctx *context.Context) { method PluginDetail (line 165) | func (h *Handler) PluginDetail(ctx *context.Context) { type PluginBoxParam (line 207) | type PluginBoxParam struct function GetPluginBoxParamFromPlug (line 217) | func GetPluginBoxParamFromPlug(plug plugins.Plugin) PluginBoxParam { method pluginStoreBox (line 229) | func (h *Handler) pluginStoreBox(ctx *context.Context, param PluginBoxPa... method pluginBox (line 298) | func (h *Handler) pluginBox(ctx *context.Context, param PluginBoxParam) ... method PluginDownload (line 320) | func (h *Handler) PluginDownload(ctx *context.Context) { method ServerLogin (line 505) | func (h *Handler) ServerLogin(ctx *context.Context) { function pluginBtnClass (line 524) | func pluginBtnClass(class ...string) []string { function plugWord (line 528) | func plugWord(word string) string { function plugWordHTML (line 532) | func plugWordHTML(word template.HTML) template.HTML { FILE: plugins/admin/controller/plugins_tmpl.go function GetPluginsPageJS (line 13) | func GetPluginsPageJS(data PluginsPageJSData) template.JS { type PluginsPageJSData (line 33) | type PluginsPageJSData struct FILE: plugins/admin/controller/show.go method ShowInfo (line 37) | func (h *Handler) ShowInfo(ctx *context.Context) { method showTableData (line 65) | func (h *Handler) showTableData(ctx *context.Context, prefix string, par... method showTable (line 101) | func (h *Handler) showTable(ctx *context.Context, prefix string, params ... method Assets (line 354) | func (h *Handler) Assets(ctx *context.Context) { method Export (line 397) | func (h *Handler) Export(ctx *context.Context) { FILE: plugins/admin/controller/system.go method SystemInfo (line 16) | func (h *Handler) SystemInfo(ctx *context.Context) { function stripedTable (line 172) | func stripedTable(ctx *context.Context, list []map[string]types.InfoItem... function lg (line 184) | func lg(v template.HTML) template.HTML { function itos (line 188) | func itos(i interface{}) template.HTML { FILE: plugins/admin/data/mysql/admin.sql type `goadmin_menu` (line 28) | CREATE TABLE `goadmin_menu` ( type `goadmin_operation_log` (line 64) | CREATE TABLE `goadmin_operation_log` ( type `goadmin_permissions` (line 84) | CREATE TABLE `goadmin_permissions` ( type `goadmin_role_menu` (line 113) | CREATE TABLE `goadmin_role_menu` ( type `goadmin_role_permissions` (line 141) | CREATE TABLE `goadmin_role_permissions` ( type `goadmin_role_users` (line 167) | CREATE TABLE `goadmin_role_users` ( type `goadmin_roles` (line 192) | CREATE TABLE `goadmin_roles` ( type `goadmin_session` (line 219) | CREATE TABLE `goadmin_session` ( type `goadmin_user_permissions` (line 235) | CREATE TABLE `goadmin_user_permissions` ( type `goadmin_users` (line 260) | CREATE TABLE `goadmin_users` ( FILE: plugins/admin/models/base.go type Base (line 10) | type Base struct method SetConn (line 17) | func (b Base) SetConn(con db.Connection) Base { method Table (line 22) | func (b Base) Table(table string) *db.SQL { FILE: plugins/admin/models/menu.go type MenuModel (line 13) | type MenuModel struct method SetConn (line 37) | func (t MenuModel) SetConn(con db.Connection) MenuModel { method Find (line 43) | func (t MenuModel) Find(id interface{}) MenuModel { method New (line 49) | func (t MenuModel) New(title, icon, uri, header, pluginName string, pa... method Delete (line 72) | func (t MenuModel) Delete() { method Update (line 89) | func (t MenuModel) Update(title, icon, uri, header, pluginName string,... method ResetOrder (line 111) | func (t MenuModel) ResetOrder(data []byte) { method CheckRole (line 168) | func (t MenuModel) CheckRole(roleId string) bool { method AddRole (line 177) | func (t MenuModel) AddRole(roleId string) (int64, error) { method DeleteRoles (line 191) | func (t MenuModel) DeleteRoles() error { method MapToModel (line 198) | func (t MenuModel) MapToModel(m map[string]interface{}) MenuModel { function Menu (line 27) | func Menu() MenuModel { function MenuWithId (line 32) | func MenuWithId(id string) MenuModel { type OrderItems (line 103) | type OrderItems type OrderItem (line 105) | type OrderItem struct FILE: plugins/admin/models/operation_log.go type OperationLogModel (line 9) | type OperationLogModel struct method Find (line 28) | func (t OperationLogModel) Find(id interface{}) OperationLogModel { method SetConn (line 33) | func (t OperationLogModel) SetConn(con db.Connection) OperationLogModel { method New (line 39) | func (t OperationLogModel) New(userId int64, path, method, ip, input s... method MapToModel (line 60) | func (t OperationLogModel) MapToModel(m map[string]interface{}) Operat... function OperationLog (line 23) | func OperationLog() OperationLogModel { FILE: plugins/admin/models/permission.go type PermissionModel (line 11) | type PermissionModel struct method SetConn (line 34) | func (t PermissionModel) SetConn(con db.Connection) PermissionModel { method IsEmpty (line 40) | func (t PermissionModel) IsEmpty() bool { method IsSlugExist (line 45) | func (t PermissionModel) IsSlugExist(slug string, id string) bool { method Find (line 58) | func (t PermissionModel) Find(id interface{}) PermissionModel { method FindBySlug (line 64) | func (t PermissionModel) FindBySlug(slug string) PermissionModel { method FindByName (line 70) | func (t PermissionModel) FindByName(name string) PermissionModel { method MapToModel (line 76) | func (t PermissionModel) MapToModel(m map[string]interface{}) Permissi... function Permission (line 24) | func Permission() PermissionModel { function PermissionWithId (line 29) | func PermissionWithId(id string) PermissionModel { FILE: plugins/admin/models/role.go type RoleModel (line 13) | type RoleModel struct method SetConn (line 34) | func (t RoleModel) SetConn(con db.Connection) RoleModel { method WithTx (line 39) | func (t RoleModel) WithTx(tx *sql.Tx) RoleModel { method Find (line 45) | func (t RoleModel) Find(id interface{}) RoleModel { method IsSlugExist (line 51) | func (t RoleModel) IsSlugExist(slug string, id string) bool { method New (line 64) | func (t RoleModel) New(name, slug string) (RoleModel, error) { method Update (line 79) | func (t RoleModel) Update(name, slug string) (int64, error) { method CheckPermission (line 91) | func (t RoleModel) CheckPermission(permissionId string) bool { method DeletePermissions (line 100) | func (t RoleModel) DeletePermissions() error { method AddPermission (line 107) | func (t RoleModel) AddPermission(permissionId string) (int64, error) { method MapToModel (line 121) | func (t RoleModel) MapToModel(m map[string]interface{}) RoleModel { function Role (line 24) | func Role() RoleModel { function RoleWithId (line 29) | func RoleWithId(id string) RoleModel { FILE: plugins/admin/models/site.go type SiteModel (line 15) | type SiteModel struct method SetConn (line 38) | func (t SiteModel) SetConn(con db.Connection) SiteModel { method WithTx (line 43) | func (t SiteModel) WithTx(tx *sql.Tx) SiteModel { method Init (line 48) | func (t SiteModel) Init(cfg map[string]string) SiteModel { method AllToMap (line 81) | func (t SiteModel) AllToMap() map[string]string { method AllToMapInterface (line 97) | func (t SiteModel) AllToMapInterface() map[string]interface{} { method Update (line 121) | func (t SiteModel) Update(v form.Values) error { constant SiteItemOpenState (line 29) | SiteItemOpenState = 1 constant SiteItemOffState (line 30) | SiteItemOffState = 0 function Site (line 34) | func Site() SiteModel { FILE: plugins/admin/models/user.go type UserModel (line 20) | type UserModel struct method SetConn (line 52) | func (t UserModel) SetConn(con db.Connection) UserModel { method WithTx (line 57) | func (t UserModel) WithTx(tx *sql.Tx) UserModel { method Find (line 63) | func (t UserModel) Find(id interface{}) UserModel { method FindByUserName (line 69) | func (t UserModel) FindByUserName(username interface{}) UserModel { method IsEmpty (line 75) | func (t UserModel) IsEmpty() bool { method HasMenu (line 80) | func (t UserModel) HasMenu() bool { method IsSuperAdmin (line 85) | func (t UserModel) IsSuperAdmin() bool { method GetCheckPermissionByUrlMethod (line 94) | func (t UserModel) GetCheckPermissionByUrlMethod(path, method string) ... method IsVisitor (line 101) | func (t UserModel) IsVisitor() bool { method HideUserCenterEntrance (line 105) | func (t UserModel) HideUserCenterEntrance() bool { method Template (line 109) | func (t UserModel) Template(str string) string { method CheckPermissionByUrlMethod (line 117) | func (t UserModel) CheckPermissionByUrlMethod(path, method string, for... method checkParam (line 195) | func (t UserModel) checkParam(src, comp url.Values) bool { method ReleaseConn (line 234) | func (t UserModel) ReleaseConn() UserModel { method UpdateAvatar (line 240) | func (t UserModel) UpdateAvatar(avatar string) { method WithRoles (line 245) | func (t UserModel) WithRoles() UserModel { method GetAllRoleId (line 265) | func (t UserModel) GetAllRoleId() []interface{} { method WithPermissions (line 277) | func (t UserModel) WithPermissions() UserModel { method WithMenus (line 321) | func (t UserModel) WithMenus() UserModel { method New (line 361) | func (t UserModel) New(username, password, name, avatar string) (UserM... method Update (line 380) | func (t UserModel) Update(username, password, name, avatar string, isU... method UpdatePwd (line 402) | func (t UserModel) UpdatePwd(password string) UserModel { method CheckRoleId (line 415) | func (t UserModel) CheckRoleId(roleId string) bool { method DeleteRoles (line 424) | func (t UserModel) DeleteRoles() error { method AddRole (line 431) | func (t UserModel) AddRole(roleId string) (int64, error) { method CheckRole (line 445) | func (t UserModel) CheckRole(slug string) bool { method CheckPermissionById (line 456) | func (t UserModel) CheckPermissionById(permissionId string) bool { method CheckPermission (line 465) | func (t UserModel) CheckPermission(permission string) bool { method DeletePermissions (line 476) | func (t UserModel) DeletePermissions() error { method AddPermission (line 483) | func (t UserModel) AddPermission(permissionId string) (int64, error) { method MapToModel (line 497) | func (t UserModel) MapToModel(m map[string]interface{}) UserModel { function User (line 42) | func User() UserModel { function UserWithId (line 47) | func UserWithId(id string) UserModel { function getParam (line 186) | func getParam(u string) (string, url.Values) { function inMethodArr (line 224) | func inMethodArr(arr []string, str string) bool { FILE: plugins/admin/modules/captcha/captcha.go type Captcha (line 3) | type Captcha interface function Add (line 9) | func Add(key string, captcha Captcha) { function Get (line 16) | func Get(key string) (Captcha, bool) { FILE: plugins/admin/modules/constant/constant.go constant PjaxHeader (line 9) | PjaxHeader = constant.PjaxHeader constant PjaxUrlHeader (line 12) | PjaxUrlHeader = constant.PjaxUrlHeader constant EditPKKey (line 14) | EditPKKey = "__goadmin_edit_pk" constant DetailPKKey (line 15) | DetailPKKey = "__goadmin_detail_pk" constant PrefixKey (line 16) | PrefixKey = "__prefix" constant IframeKey (line 18) | IframeKey = "__goadmin_iframe" constant IframeIDKey (line 19) | IframeIDKey = "__goadmin_iframe_id" constant ContextNodeNeedAuth (line 21) | ContextNodeNeedAuth = constant.ContextNodeNeedAuth FILE: plugins/admin/modules/form/form.go constant PostTypeKey (line 8) | PostTypeKey = "__go_admin_post_type" constant PostResultKey (line 9) | PostResultKey = "__go_admin_post_result" constant PostIsSingleUpdateKey (line 10) | PostIsSingleUpdateKey = "__go_admin_is_single_update" constant PreviousKey (line 12) | PreviousKey = "__go_admin_previous_" constant TokenKey (line 13) | TokenKey = "__go_admin_t_" constant MethodKey (line 14) | MethodKey = "__go_admin_method_" constant NoAnimationKey (line 16) | NoAnimationKey = "__go_admin_no_animation_" type Values (line 23) | type Values method Get (line 29) | func (f Values) Get(key string) string { method Add (line 38) | func (f Values) Add(key string, value string) { method IsEmpty (line 43) | func (f Values) IsEmpty(key ...string) bool { method Has (line 53) | func (f Values) Has(key ...string) bool { method Delete (line 63) | func (f Values) Delete(key string) { method ToMap (line 68) | func (f Values) ToMap() map[string]string { method IsUpdatePost (line 79) | func (f Values) IsUpdatePost() bool { method IsInsertPost (line 84) | func (f Values) IsInsertPost() bool { method PostError (line 89) | func (f Values) PostError() error { method IsSingleUpdatePost (line 98) | func (f Values) IsSingleUpdatePost() bool { method RemoveRemark (line 103) | func (f Values) RemoveRemark() Values { method RemoveSysRemark (line 110) | func (f Values) RemoveSysRemark() Values { FILE: plugins/admin/modules/guard/delete.go type DeleteParam (line 9) | type DeleteParam struct method Delete (line 15) | func (g *Guard) Delete(ctx *context.Context) { function GetDeleteParam (line 38) | func GetDeleteParam(ctx *context.Context) *DeleteParam { FILE: plugins/admin/modules/guard/edit.go type ShowFormParam (line 24) | type ShowFormParam struct method ShowForm (line 31) | func (g *Guard) ShowForm(ctx *context.Context) { function GetShowFormParam (line 75) | func GetShowFormParam(ctx *context.Context) *ShowFormParam { type EditFormParam (line 79) | type EditFormParam struct method Value (line 93) | func (e EditFormParam) Value() form.Values { method EditForm (line 97) | func (g *Guard) EditForm(ctx *context.Context) { function isInfoUrl (line 146) | func isInfoUrl(s string) bool { function GetEditFormParam (line 152) | func GetEditFormParam(ctx *context.Context) *EditFormParam { function alert (line 156) | func alert(ctx *context.Context, panel table.Table, msg string, conn db.... function alertWithTitleAndDesc (line 164) | func alertWithTitleAndDesc(ctx *context.Context, title, desc, msg string... function getAlert (line 168) | func getAlert(ctx *context.Context, msg string) tmpl.HTML { FILE: plugins/admin/modules/guard/export.go type ExportParam (line 11) | type ExportParam struct method Export (line 18) | func (g *Guard) Export(ctx *context.Context) { function GetExportParam (line 41) | func GetExportParam(ctx *context.Context) *ExportParam { FILE: plugins/admin/modules/guard/guard.go type Guard (line 15) | type Guard struct method table (line 31) | func (g *Guard) table(ctx *context.Context) (table.Table, string) { method CheckPrefix (line 36) | func (g *Guard) CheckPrefix(ctx *context.Context) { function New (line 22) | func New(s service.List, c db.Connection, t table.GeneratorList, b *type... constant editFormParamKey (line 55) | editFormParamKey = "edit_form_param" constant deleteParamKey (line 56) | deleteParamKey = "delete_param" constant exportParamKey (line 57) | exportParamKey = "export_param" constant serverLoginParamKey (line 58) | serverLoginParamKey = "server_login_param" constant deleteMenuParamKey (line 59) | deleteMenuParamKey = "delete_menu_param" constant editMenuParamKey (line 60) | editMenuParamKey = "edit_menu_param" constant newMenuParamKey (line 61) | newMenuParamKey = "new_menu_param" constant newFormParamKey (line 62) | newFormParamKey = "new_form_param" constant updateParamKey (line 63) | updateParamKey = "update_param" constant showFormParamKey (line 64) | showFormParamKey = "show_form_param" constant showNewFormParam (line 65) | showNewFormParam = "show_new_form_param" FILE: plugins/admin/modules/guard/menu_delete.go type MenuDeleteParam (line 8) | type MenuDeleteParam struct method MenuDelete (line 12) | func (g *Guard) MenuDelete(ctx *context.Context) { function GetMenuDeleteParam (line 30) | func GetMenuDeleteParam(ctx *context.Context) *MenuDeleteParam { FILE: plugins/admin/modules/guard/menu_edit.go type MenuEditParam (line 13) | type MenuEditParam struct method HasAlert (line 25) | func (e MenuEditParam) HasAlert() bool { method MenuEdit (line 29) | func (g *Guard) MenuEdit(ctx *context.Context) { function GetMenuEditParam (line 64) | func GetMenuEditParam(ctx *context.Context) *MenuEditParam { function checkEmpty (line 68) | func checkEmpty(ctx *context.Context, key ...string) template.HTML { FILE: plugins/admin/modules/guard/menu_new.go type MenuNewParam (line 13) | type MenuNewParam struct method HasAlert (line 24) | func (e MenuNewParam) HasAlert() bool { method MenuNew (line 28) | func (g *Guard) MenuNew(ctx *context.Context) { function GetMenuNewParam (line 63) | func GetMenuNewParam(ctx *context.Context) *MenuNewParam { FILE: plugins/admin/modules/guard/new.go type ShowNewFormParam (line 19) | type ShowNewFormParam struct method ShowNewForm (line 25) | func (g *Guard) ShowNewForm(ctx *context.Context) { function GetShowNewFormParam (line 62) | func GetShowNewFormParam(ctx *context.Context) *ShowNewFormParam { type NewFormParam (line 66) | type NewFormParam struct method Value (line 80) | func (e NewFormParam) Value() form.Values { method NewForm (line 84) | func (g *Guard) NewForm(ctx *context.Context) { function GetNewFormParam (line 124) | func GetNewFormParam(ctx *context.Context) *NewFormParam { FILE: plugins/admin/modules/guard/server_login.go type ServerLoginParam (line 11) | type ServerLoginParam struct method ServerLogin (line 16) | func (g *Guard) ServerLogin(ctx *context.Context) { function GetServerLoginParam (line 36) | func GetServerLoginParam(ctx *context.Context) *ServerLoginParam { FILE: plugins/admin/modules/guard/update.go type UpdateParam (line 11) | type UpdateParam struct method Update (line 17) | func (g *Guard) Update(ctx *context.Context) { function GetUpdateParam (line 45) | func GetUpdateParam(ctx *context.Context) *UpdateParam { FILE: plugins/admin/modules/helper.go function InArray (line 10) | func InArray(arr []string, str string) bool { function Delimiter (line 19) | func Delimiter(del, del2, s string) string { function FilterField (line 23) | func FilterField(filed, delimiter, delimiter2 string) string { function InArrayWithoutEmpty (line 27) | func InArrayWithoutEmpty(arr []string, str string) bool { function RemoveBlankFromArray (line 39) | func RemoveBlankFromArray(s []string) []string { function Uuid (line 49) | func Uuid() string { function SetDefault (line 53) | func SetDefault(source, def string) string { function GetPage (line 60) | func GetPage(page string) (pageInt int) { function AorB (line 69) | func AorB(condition bool, a, b string) string { function AorEmpty (line 76) | func AorEmpty(condition bool, a string) string { function AorBHTML (line 83) | func AorBHTML(condition bool, a, b template.HTML) template.HTML { FILE: plugins/admin/modules/helper_test.go function TestInArray (line 10) | func TestInArray(t *testing.T) { function isFormURL (line 14) | func isFormURL(s string) bool { FILE: plugins/admin/modules/paginator/paginator.go type Config (line 18) | type Config struct function Get (line 24) | func Get(ctx *context.Context, cfg Config) types.PaginatorAttribute { function addPageLink (line 141) | func addPageLink(arr []map[string]string, params parameter.Parameters, p... FILE: plugins/admin/modules/paginator/paginator_test.go function TestGet (line 11) | func TestGet(t *testing.T) { FILE: plugins/admin/modules/parameter/parameter.go type Parameters (line 13) | type Parameters struct method WithPKs (line 148) | func (param Parameters) WithPKs(id ...string) Parameters { method PKs (line 153) | func (param Parameters) PKs() []string { method DeletePK (line 161) | func (param Parameters) DeletePK() Parameters { method PK (line 166) | func (param Parameters) PK() string { method IsAll (line 174) | func (param Parameters) IsAll() bool { method WithURLPath (line 178) | func (param *Parameters) WithURLPath(path string) Parameters { method isAllTrue (line 183) | func (param *Parameters) isAllTrue() { method isAllFalse (line 187) | func (param *Parameters) isAllFalse() { method WithIsAll (line 191) | func (param Parameters) WithIsAll(isAll bool) Parameters { method DeleteIsAll (line 200) | func (param Parameters) DeleteIsAll() Parameters { method GetFilterFieldValueStart (line 205) | func (param Parameters) GetFilterFieldValueStart(field string) string { method GetFilterFieldValueEnd (line 209) | func (param Parameters) GetFilterFieldValueEnd(field string) string { method GetFieldValue (line 213) | func (param Parameters) GetFieldValue(field string) string { method AddField (line 221) | func (param Parameters) AddField(field, value string) Parameters { method DeleteField (line 226) | func (param Parameters) DeleteField(fields ...string) Parameters { method DeleteEditPk (line 233) | func (param Parameters) DeleteEditPk() Parameters { method DeleteDetailPk (line 238) | func (param Parameters) DeleteDetailPk() Parameters { method GetFieldValues (line 243) | func (param Parameters) GetFieldValues(field string) []string { method GetFieldValuesStr (line 247) | func (param Parameters) GetFieldValuesStr(field string) string { method GetFieldOperator (line 251) | func (param Parameters) GetFieldOperator(field, suffix string) string { method Join (line 259) | func (param Parameters) Join() string { method SetPage (line 265) | func (param *Parameters) SetPage(page string) Parameters { method SetPageSize (line 271) | func (param *Parameters) SetPageSize(pageSize string) Parameters { method GetRouteParamStr (line 277) | func (param Parameters) GetRouteParamStr() string { method URL (line 283) | func (param Parameters) URL(page string) string { method URLNoAnimation (line 287) | func (param Parameters) URLNoAnimation(page string) string { method GetRouteParamStrWithoutPageSize (line 291) | func (param Parameters) GetRouteParamStrWithoutPageSize(page string) s... method GetFixedParamStrFromCache (line 305) | func (param Parameters) GetFixedParamStrFromCache() url.Values { method GetLastPageRouteParamStr (line 315) | func (param Parameters) GetLastPageRouteParamStr(cache ...bool) string { method GetNextPageRouteParamStr (line 326) | func (param Parameters) GetNextPageRouteParamStr(cache ...bool) string { method GetFixedParamStr (line 337) | func (param Parameters) GetFixedParamStr() url.Values { method GetFixedParamStrWithoutColumnsAndPage (line 351) | func (param Parameters) GetFixedParamStrWithoutColumnsAndPage() string { method GetFixedParamStrWithoutSort (line 362) | func (param Parameters) GetFixedParamStrWithoutSort() string { method Statement (line 375) | func (param Parameters) Statement(wheres, table, delimiter, delimiter2... constant Page (line 30) | Page = "__page" constant PageSize (line 31) | PageSize = "__pageSize" constant Sort (line 32) | Sort = "__sort" constant SortType (line 33) | SortType = "__sort_type" constant Columns (line 34) | Columns = "__columns" constant Prefix (line 35) | Prefix = "__prefix" constant Pjax (line 36) | Pjax = "_pjax" constant sortTypeDesc (line 38) | sortTypeDesc = "desc" constant sortTypeAsc (line 39) | sortTypeAsc = "asc" constant IsAll (line 41) | IsAll = "__is_all" constant PrimaryKey (line 42) | PrimaryKey = "__pk" constant True (line 44) | True = "true" constant False (line 45) | False = "false" constant FilterRangeParamStartSuffix (line 47) | FilterRangeParamStartSuffix = "_start__goadmin" constant FilterRangeParamEndSuffix (line 48) | FilterRangeParamEndSuffix = "_end__goadmin" constant FilterParamJoinInfix (line 49) | FilterParamJoinInfix = "_goadmin_join_" constant FilterParamOperatorSuffix (line 50) | FilterParamOperatorSuffix = "__goadmin_operator__" constant FilterParamCountInfix (line 51) | FilterParamCountInfix = "__goadmin_index__" constant Separator (line 53) | Separator = "__goadmin_separator__" function BaseParam (line 69) | func BaseParam() Parameters { function GetParam (line 73) | func GetParam(u *url.URL, defaultPageSize int, p ...string) Parameters { function GetParamFromURL (line 137) | func GetParamFromURL(urlStr string, defaultPageSize int, defaultSortType... function getDefault (line 484) | func getDefault(values url.Values, key, def string) string { FILE: plugins/admin/modules/parameter/parameter_test.go function TestGetParamFromUrl (line 8) | func TestGetParamFromUrl(t *testing.T) { function TestParameters_PKs (line 13) | func TestParameters_PKs(t *testing.T) { FILE: plugins/admin/modules/response/response.go function Ok (line 17) | func Ok(ctx *context.Context) { function OkWithMsg (line 24) | func OkWithMsg(ctx *context.Context, msg string) { function OkWithData (line 31) | func OkWithData(ctx *context.Context, data map[string]interface{}) { function BadRequest (line 39) | func BadRequest(ctx *context.Context, msg string) { function Alert (line 46) | func Alert(ctx *context.Context, desc, title, msg string, conn db.Connec... function Error (line 77) | func Error(ctx *context.Context, msg string, datas ...map[string]interfa... function Denied (line 88) | func Denied(ctx *context.Context, msg string) { FILE: plugins/admin/modules/table/config.go type Config (line 7) | type Config struct method SetPrimaryKey (line 39) | func (config Config) SetPrimaryKey(name string, typ db.DatabaseType) C... method SetDriverMode (line 45) | func (config Config) SetDriverMode(mode string) Config { method SetPrimaryKeyType (line 50) | func (config Config) SetPrimaryKeyType(typ string) Config { method SetCanAdd (line 55) | func (config Config) SetCanAdd(canAdd bool) Config { method SetSourceURL (line 60) | func (config Config) SetSourceURL(url string) Config { method SetGetDataFun (line 65) | func (config Config) SetGetDataFun(fun GetDataFun) Config { method SetEditable (line 70) | func (config Config) SetEditable(editable bool) Config { method SetDeletable (line 75) | func (config Config) SetDeletable(deletable bool) Config { method SetOnlyInfo (line 80) | func (config Config) SetOnlyInfo() Config { method SetOnlyUpdateForm (line 85) | func (config Config) SetOnlyUpdateForm() Config { method SetOnlyNewForm (line 90) | func (config Config) SetOnlyNewForm() Config { method SetOnlyDetail (line 95) | func (config Config) SetOnlyDetail() Config { method SetExportable (line 100) | func (config Config) SetExportable(exportable bool) Config { method SetConnection (line 105) | func (config Config) SetConnection(connection string) Config { function DefaultConfig (line 24) | func DefaultConfig() Config { function DefaultConfigWithDriver (line 110) | func DefaultConfigWithDriver(driver string) Config { function DefaultConfigWithDriverAndConnection (line 125) | func DefaultConfigWithDriverAndConnection(driver, conn string) Config { FILE: plugins/admin/modules/table/default.go type DefaultTable (line 31) | type DefaultTable struct method Copy (line 79) | func (tb *DefaultTable) Copy() Table { method GetData (line 111) | func (tb *DefaultTable) GetData(ctx *context.Context, params parameter... method getDataFromURL (line 188) | func (tb *DefaultTable) getDataFromURL(params parameter.Parameters) ([... method GetDataWithIds (line 224) | func (tb *DefaultTable) GetDataWithIds(ctx *context.Context, params pa... method getTempModelData (line 268) | func (tb *DefaultTable) getTempModelData(res map[string]interface{}, p... method getAllDataFromDatabase (line 377) | func (tb *DefaultTable) getAllDataFromDatabase(params parameter.Parame... method getDataFromDatabase (line 444) | func (tb *DefaultTable) getDataFromDatabase(ctx *context.Context, para... method GetDataWithId (line 629) | func (tb *DefaultTable) GetDataWithId(param parameter.Parameters) (For... method UpdateData (line 758) | func (tb *DefaultTable) UpdateData(ctx *context.Context, dataList form... method InsertData (line 826) | func (tb *DefaultTable) InsertData(ctx *context.Context, dataList form... method getInjectValueFromFormValue (line 893) | func (tb *DefaultTable) getInjectValueFromFormValue(dataList form.Valu... method PreProcessValue (line 967) | func (tb *DefaultTable) PreProcessValue(dataList form.Values, typ type... method DeleteData (line 996) | func (tb *DefaultTable) DeleteData(id string) error { method GetNewFormInfo (line 1055) | func (tb *DefaultTable) GetNewFormInfo() FormInfo { method delete (line 1072) | func (tb *DefaultTable) delete(table, key string, values []string) err... method getTheadAndFilterForm (line 1084) | func (tb *DefaultTable) getTheadAndFilterForm(params parameter.Paramet... method db (line 1097) | func (tb *DefaultTable) db() db.Connection { method delimiter (line 1104) | func (tb *DefaultTable) delimiter() string { method delimiter2 (line 1111) | func (tb *DefaultTable) delimiter2() string { method getDataFromDB (line 1118) | func (tb *DefaultTable) getDataFromDB() bool { method sql (line 1123) | func (tb *DefaultTable) sql() *db.SQL { method sqlObjOrNil (line 1128) | func (tb *DefaultTable) sqlObjOrNil() *db.SQL { method getColumns (line 1137) | func (tb *DefaultTable) getColumns(table string) (Columns, bool) { type GetDataFun (line 42) | type GetDataFun function NewDefaultTable (line 44) | func NewDefaultTable(ctx *context.Context, cfgs ...Config) Table { type GetDataFromURLRes (line 183) | type GetDataFromURLRes struct function getDataRes (line 621) | func getDataRes(list []map[string]interface{}, _ int) map[string]interfa... type Columns (line 1135) | type Columns FILE: plugins/admin/modules/table/generators.go type SystemTable (line 39) | type SystemTable struct method GetManagerTable (line 51) | func (s *SystemTable) GetManagerTable(ctx *context.Context) (managerTa... method GetNormalManagerTable (line 361) | func (s *SystemTable) GetNormalManagerTable(ctx *context.Context) (man... method GetPermissionTable (line 529) | func (s *SystemTable) GetPermissionTable(ctx *context.Context) (permis... method GetRolesTable (line 667) | func (s *SystemTable) GetRolesTable(ctx *context.Context) (roleTable T... method GetOpTable (line 824) | func (s *SystemTable) GetOpTable(ctx *context.Context) (opTable Table) { method GetMenuTable (line 904) | func (s *SystemTable) GetMenuTable(ctx *context.Context) (menuTable Ta... method GetSiteTable (line 1048) | func (s *SystemTable) GetSiteTable(ctx *context.Context) (siteTable Ta... method GetGenerateForm (line 1368) | func (s *SystemTable) GetGenerateForm(ctx *context.Context) (generateT... method table (line 1914) | func (s *SystemTable) table(table string) *db.SQL { method connection (line 1918) | func (s *SystemTable) connection() *db.SQL { function NewSystemTable (line 44) | func NewSystemTable(conn db.Connection, c *config.Config) *SystemTable { function encodePassword (line 1848) | func encodePassword(pwd []byte) string { function label (line 1856) | func label(ctx *context.Context) types.LabelAttribute { function lg (line 1860) | func lg(v string) string { function defaultFilterFn (line 1864) | func defaultFilterFn(val string, def ...string) types.FieldFilterFn { function lgWithScore (line 1879) | func lgWithScore(v string, score ...string) string { function lgWithConfigScore (line 1883) | func lgWithConfigScore(v string, score ...string) string { function link (line 1888) | func link(url, content string) tmpl.HTML { function escape (line 1895) | func escape(s string) string { function checkJSON (line 1906) | func checkJSON(values form2.Values, key string) error { function interfaces (line 1922) | func interfaces(arr []string) []interface{} { function addSwitchForTool (line 1932) | func addSwitchForTool(formList *types.FormPanel, head, field, def string... function formTypeOptions (line 1949) | func formTypeOptions() types.FieldOptions { function databaseTypeOptions (line 1958) | func databaseTypeOptions() types.FieldOptions { function getType (line 1998) | func getType(typeName string) string { FILE: plugins/admin/modules/table/table.go type Generator (line 17) | type Generator type GeneratorList (line 19) | type GeneratorList method Add (line 21) | func (g GeneratorList) Add(key string, gen Generator) { method Combine (line 25) | func (g GeneratorList) Combine(list GeneratorList) GeneratorList { method CombineAll (line 34) | func (g GeneratorList) CombineAll(gens []GeneratorList) GeneratorList { type Table (line 45) | type Table interface type BaseTable (line 77) | type BaseTable struct method GetInfo (line 93) | func (base *BaseTable) GetInfo() *types.InfoPanel { method GetDetail (line 97) | func (base *BaseTable) GetDetail() *types.InfoPanel { method GetDetailFromInfo (line 101) | func (base *BaseTable) GetDetailFromInfo() *types.InfoPanel { method GetForm (line 108) | func (base *BaseTable) GetForm() *types.FormPanel { method GetNewForm (line 112) | func (base *BaseTable) GetNewForm() *types.FormPanel { method GetActualNewForm (line 116) | func (base *BaseTable) GetActualNewForm() *types.FormPanel { method GetCanAdd (line 123) | func (base *BaseTable) GetCanAdd() bool { method GetPrimaryKey (line 127) | func (base *BaseTable) GetPrimaryKey() PrimaryKey { return base.Primar... method GetEditable (line 128) | func (base *BaseTable) GetEditable() bool { return base.Editab... method GetDeletable (line 129) | func (base *BaseTable) GetDeletable() bool { return base.Deleta... method GetExportable (line 130) | func (base *BaseTable) GetExportable() bool { return base.Export... method GetOnlyInfo (line 131) | func (base *BaseTable) GetOnlyInfo() bool { return base.OnlyIn... method GetOnlyDetail (line 132) | func (base *BaseTable) GetOnlyDetail() bool { return base.OnlyDe... method GetOnlyNewForm (line 133) | func (base *BaseTable) GetOnlyNewForm() bool { return base.OnlyNe... method GetOnlyUpdateForm (line 134) | func (base *BaseTable) GetOnlyUpdateForm() bool { return base.OnlyUp... method GetPaginator (line 136) | func (base *BaseTable) GetPaginator(ctx *context.Context, size int, pa... type PanelInfo (line 151) | type PanelInfo struct type FormInfo (line 160) | type FormInfo struct type PrimaryKey (line 168) | type PrimaryKey struct constant DefaultPrimaryKeyName (line 174) | DefaultPrimaryKeyName = "id" constant DefaultConnectionName (line 175) | DefaultConnectionName = "default" function SetServices (line 184) | func SetServices(srv service.List) { FILE: plugins/admin/modules/tools/generator.go type Param (line 23) | type Param struct type Config (line 72) | type Config struct function fixedTable (line 110) | func fixedTable(table string) string { function NewParam (line 121) | func NewParam(cfg Config) *Param { function NewParamWithFields (line 172) | func NewParamWithFields(cfg Config, fields ...Fields) *Param { type Fields (line 229) | type Fields method GetPrimaryKey (line 231) | func (fs Fields) GetPrimaryKey() (string, string) { type Field (line 240) | type Field struct function Generate (line 259) | func Generate(param *Param) error { constant commentStrEnd (line 277) | commentStrEnd = "example end" constant tablesEnd (line 278) | tablesEnd = "generators end" function GenerateTables (line 281) | func GenerateTables(outputPath, packageName string, tables []string, isN... function InsertPermissionOfTable (line 380) | func InsertPermissionOfTable(conn db.Connection, table string) { function InsertPermissionInfoDB (line 397) | func InsertPermissionInfoDB(conn db.Connection, name, slug, httpMethod, ... function camelcase (line 423) | func camelcase(s string) string { function getType (line 436) | func getType(typeName string) string { function getFieldsFromConn (line 443) | func getFieldsFromConn(conn db.Connection, table, driver, connName strin... FILE: plugins/admin/modules/tools/template.go constant tableModelTmpl (line 3) | tableModelTmpl = `{{define "table_model"}} FILE: plugins/admin/router.go method initRouter (line 16) | func (admin *Admin) initRouter() *Admin { method globalErrorHandler (line 108) | func (admin *Admin) globalErrorHandler(ctx *context.Context) { method traceIDMiddleware (line 114) | func (admin *Admin) traceIDMiddleware(ctx *context.Context) { constant traceIDHeaderKey (line 127) | traceIDHeaderKey = "x-request-id" method themeMiddleware (line 130) | func (admin *Admin) themeMiddleware(ctx *context.Context) { FILE: plugins/example/controller.go method TestHandler (line 20) | func (e *Example) TestHandler(rawCtx *context.Context) { FILE: plugins/example/example.go type Example (line 9) | type Example struct method InitPlugin (line 19) | func (e *Example) InitPlugin(srv service.List) { function NewExample (line 13) | func NewExample() *Example { FILE: plugins/example/go_plugin/main.go type Example (line 12) | type Example struct method InitPlugin (line 20) | func (example *Example) InitPlugin(srv service.List) { method initRouter (line 25) | func (example *Example) initRouter(prefix string, srv service.List) *c... method TestHandler (line 34) | func (example *Example) TestHandler(ctx *context.Context) { FILE: plugins/example/router.go method initRouter (line 10) | func (e *Example) initRouter(prefix string, srv service.List) *context.A... FILE: plugins/plugins.go type Plugin (line 42) | type Plugin interface type Info (line 56) | type Info struct method IsFree (line 88) | func (i Info) IsFree() bool { type Base (line 92) | type Base struct method InitPlugin (line 102) | func (b *Base) InitPlugin(services service.List) {} method GetGenerators (line 103) | func (b *Base) GetGenerators() table.GeneratorList { return make(table... method GetHandler (line 104) | func (b *Base) GetHandler() context.HandlerMap { return b.App.Hand... method Name (line 105) | func (b *Base) Name() string { return b.PlugName } method GetInfo (line 106) | func (b *Base) GetInfo() Info { return b.Info } method Prefix (line 107) | func (b *Base) Prefix() string { return b.URLPrefix } method IsInstalled (line 108) | func (b *Base) IsInstalled() bool { return false } method Uninstall (line 109) | func (b *Base) Uninstall() error { return nil } method Upgrade (line 110) | func (b *Base) Upgrade() error { return nil } method GetIndexURL (line 111) | func (b *Base) GetIndexURL() string { return "" } method GetSettingPage (line 112) | func (b *Base) GetSettingPage() table.Generator { return nil } method InitBase (line 114) | func (b *Base) InitBase(srv service.List, prefix string) { method SetInfo (line 121) | func (b *Base) SetInfo(info Info) { method Title (line 125) | func (b *Base) Title() string { method ExecuteTmpl (line 129) | func (b *Base) ExecuteTmpl(ctx *context.Context, panel types.Panel, op... method ExecuteTmplWithNavButtons (line 133) | func (b *Base) ExecuteTmplWithNavButtons(ctx *context.Context, panel t... method ExecuteTmplWithMenu (line 138) | func (b *Base) ExecuteTmplWithMenu(ctx *context.Context, panel types.P... method ExecuteTmplWithCustomMenu (line 142) | func (b *Base) ExecuteTmplWithCustomMenu(ctx *context.Context, panel t... method ExecuteTmplWithMenuAndNavButtons (line 146) | func (b *Base) ExecuteTmplWithMenuAndNavButtons(ctx *context.Context, ... method NewMenu (line 151) | func (b *Base) NewMenu(data menu.NewMenuData) (int64, error) { method HTML (line 155) | func (b *Base) HTML(ctx *context.Context, panel types.Panel, options .... method HTMLCustomMenu (line 160) | func (b *Base) HTMLCustomMenu(ctx *context.Context, panel types.Panel,... method HTMLMenu (line 165) | func (b *Base) HTMLMenu(ctx *context.Context, panel types.Panel, optio... method HTMLBtns (line 170) | func (b *Base) HTMLBtns(ctx *context.Context, panel types.Panel, btns ... method HTMLMenuWithBtns (line 175) | func (b *Base) HTMLMenuWithBtns(ctx *context.Context, panel types.Pane... method HTMLFile (line 180) | func (b *Base) HTMLFile(ctx *context.Context, path string, data map[st... method HTMLFiles (line 201) | func (b *Base) HTMLFiles(ctx *context.Context, data map[string]interfa... type BasePlugin (line 221) | type BasePlugin struct method GetInfo (line 228) | func (b *BasePlugin) GetInfo() Info { return b.Info } method Name (line 229) | func (b *BasePlugin) Name() string { return b.Info.Name } method GetIndexURL (line 230) | func (b *BasePlugin) GetIndexURL() string { return b.IndexURL } method IsInstalled (line 231) | func (b *BasePlugin) IsInstalled() bool { return b.Installed } function NewBasePluginWithInfo (line 233) | func NewBasePluginWithInfo(info Info) Plugin { function NewBasePluginWithInfoAndIndexURL (line 237) | func NewBasePluginWithInfoAndIndexURL(info Info, u string, installed boo... function GetPluginsWithInfos (line 241) | func GetPluginsWithInfos(info []Info) Plugins { function LoadFromPlugin (line 249) | func LoadFromPlugin(mod string) Plugin { function GetHandler (line 274) | func GetHandler(app *context.App) context.HandlerMap { return app.Handle... function Execute (line 276) | func Execute(ctx *context.Context, conn db.Connection, navButtons types.... function ExecuteWithCustomMenu (line 295) | func ExecuteWithCustomMenu(ctx *context.Context, function ExecuteWithMenu (line 319) | func ExecuteWithMenu(ctx *context.Context, type Plugins (line 365) | type Plugins method Add (line 367) | func (pp Plugins) Add(p Plugin) Plugins { method Exist (line 374) | func (pp Plugins) Exist(p Plugin) bool { function FindByName (line 383) | func FindByName(name string) (Plugin, bool) { function FindByNameAll (line 392) | func FindByNameAll(name string) (Plugin, bool) { function Exist (line 406) | func Exist(p Plugin) bool { function Add (line 410) | func Add(p Plugin) { function GetAll (line 415) | func GetAll(req remote_server.GetOnlineReq, token string) (Plugins, Page) { function Get (line 471) | func Get() Plugins { type GetOnlineRes (line 477) | type GetOnlineRes struct type GetOnlineResData (line 483) | type GetOnlineResData struct type Page (line 490) | type Page struct FILE: plugins/plugins_test.go function TestLoadFromPlugin (line 5) | func TestLoadFromPlugin(t *testing.T) { FILE: template/chartjs/assets.go function bindataRead (line 18) | func bindataRead(data []byte, name string) ([]byte, error) { type asset (line 38) | type asset struct type bindataFileInfo (line 43) | type bindataFileInfo struct method Name (line 50) | func (fi bindataFileInfo) Name() string { method Size (line 53) | func (fi bindataFileInfo) Size() int64 { method Mode (line 56) | func (fi bindataFileInfo) Mode() os.FileMode { method ModTime (line 59) | func (fi bindataFileInfo) ModTime() time.Time { method IsDir (line 62) | func (fi bindataFileInfo) IsDir() bool { method Sys (line 65) | func (fi bindataFileInfo) Sys() interface{} { function assetsChartMinJsBytes (line 71) | func assetsChartMinJsBytes() ([]byte, error) { function assetsChartMinJs (line 78) | func assetsChartMinJs() (*asset, error) { function Asset (line 92) | func Asset(name string) ([]byte, error) { function MustAsset (line 106) | func MustAsset(name string) []byte { function AssetInfo (line 118) | func AssetInfo(name string) (os.FileInfo, error) { function AssetNames (line 131) | func AssetNames() []string { function AssetDir (line 157) | func AssetDir(name string) ([]string, error) { type bintree (line 179) | type bintree struct function RestoreAsset (line 191) | func RestoreAsset(dir, name string) error { function RestoreAssets (line 216) | func RestoreAssets(dir, name string) error { function _filePath (line 232) | func _filePath(dir, name string) string { FILE: template/chartjs/bar.go type BarChart (line 12) | type BarChart struct method SetID (line 149) | func (l *BarChart) SetID(s string) *BarChart { method SetTitle (line 154) | func (l *BarChart) SetTitle(s template.HTML) *BarChart { method SetHeight (line 159) | func (l *BarChart) SetHeight(s int) *BarChart { method SetLabels (line 164) | func (l *BarChart) SetLabels(s []string) *BarChart { method AddDataSet (line 169) | func (l *BarChart) AddDataSet(s string) *BarChart { method DSLabel (line 178) | func (l *BarChart) DSLabel(s string) *BarChart { method DSData (line 183) | func (l *BarChart) DSData(data []float64) *BarChart { method DSType (line 188) | func (l *BarChart) DSType(t string) *BarChart { method DSBackgroundColor (line 193) | func (l *BarChart) DSBackgroundColor(backgroundColor Color) *BarChart { method DSBorderCapStyle (line 198) | func (l *BarChart) DSBorderCapStyle(borderCapStyle string) *BarChart { method DSBorderSkipped (line 203) | func (l *BarChart) DSBorderSkipped(skip string) *BarChart { method DSBorderColor (line 208) | func (l *BarChart) DSBorderColor(borderColor Color) *BarChart { method DSBorderWidth (line 213) | func (l *BarChart) DSBorderWidth(borderWidth float64) *BarChart { method DSHoverBackgroundColor (line 218) | func (l *BarChart) DSHoverBackgroundColor(hoverBackgroundColor Color) ... method DSHoverBorderColor (line 223) | func (l *BarChart) DSHoverBorderColor(hoverBorderColor Color) *BarChart { method DSHoverBorderWidth (line 228) | func (l *BarChart) DSHoverBorderWidth(hoverBorderWidth float64) *BarCh... method DSOrder (line 233) | func (l *BarChart) DSOrder(order float64) *BarChart { method DSXAxisID (line 238) | func (l *BarChart) DSXAxisID(xAxisID string) *BarChart { method DSYAxisID (line 243) | func (l *BarChart) DSYAxisID(yAxisID string) *BarChart { method GetContent (line 248) | func (l *BarChart) GetContent() template.HTML { type BarJsContent (line 18) | type BarJsContent struct type BarAttributes (line 24) | type BarAttributes struct type BarDataSets (line 30) | type BarDataSets method Add (line 32) | func (l BarDataSets) Add(ds *BarDataSet) BarDataSets { type BarDataSet (line 36) | type BarDataSet struct method SetLabel (line 56) | func (l *BarDataSet) SetLabel(label string) *BarDataSet { method SetData (line 61) | func (l *BarDataSet) SetData(data []float64) *BarDataSet { method SetType (line 66) | func (l *BarDataSet) SetType(t string) *BarDataSet { method SetBackgroundColor (line 71) | func (l *BarDataSet) SetBackgroundColor(backgroundColor Color) *BarDat... method SetBorderCapStyle (line 76) | func (l *BarDataSet) SetBorderCapStyle(borderCapStyle string) *BarData... method SetBorderColor (line 81) | func (l *BarDataSet) SetBorderColor(borderColor Color) *BarDataSet { method SetBorderWidth (line 86) | func (l *BarDataSet) SetBorderWidth(borderWidth float64) *BarDataSet { method SetBorderSkipped (line 91) | func (l *BarDataSet) SetBorderSkipped(skip string) *BarDataSet { method SetHoverBackgroundColor (line 96) | func (l *BarDataSet) SetHoverBackgroundColor(hoverBackgroundColor Colo... method SetHoverBorderColor (line 101) | func (l *BarDataSet) SetHoverBorderColor(hoverBorderColor Color) *BarD... method SetHoverBorderWidth (line 106) | func (l *BarDataSet) SetHoverBorderWidth(hoverBorderWidth float64) *Ba... method SetOrder (line 111) | func (l *BarDataSet) SetOrder(order float64) *BarDataSet { method SetXAxisID (line 116) | func (l *BarDataSet) SetXAxisID(xAxisID string) *BarDataSet { method SetYAxisID (line 121) | func (l *BarDataSet) SetYAxisID(yAxisID string) *BarDataSet { function Bar (line 126) | func Bar() *BarChart { FILE: template/chartjs/chart.go type Chart (line 9) | type Chart struct method SetID (line 22) | func (c *Chart) SetID(id string) *Chart { method SetTitle (line 27) | func (c *Chart) SetTitle(title template.HTML) *Chart { method SetHeight (line 32) | func (c *Chart) SetHeight(height int) *Chart { method SetOptionAnimationDuration (line 37) | func (c *Chart) SetOptionAnimationDuration(duration int) { method SetOptionAnimationEasing (line 47) | func (c *Chart) SetOptionAnimationEasing(easing string) { method SetOptionLayoutPaddingLeft (line 57) | func (c *Chart) SetOptionLayoutPaddingLeft(left int) { method SetOptionLayoutPaddingRight (line 67) | func (c *Chart) SetOptionLayoutPaddingRight(right int) { method SetOptionLayoutPaddingTop (line 77) | func (c *Chart) SetOptionLayoutPaddingTop(top int) { method SetOptionLayoutPaddingBottom (line 87) | func (c *Chart) SetOptionLayoutPaddingBottom(bottom int) { method SetOptionLegendDisplay (line 97) | func (c *Chart) SetOptionLegendDisplay(display bool) { method SetOptionLegendPosition (line 107) | func (c *Chart) SetOptionLegendPosition(position string) { method SetOptionLegendAlign (line 117) | func (c *Chart) SetOptionLegendAlign(align string) { method SetOptionLegendFullWidt (line 127) | func (c *Chart) SetOptionLegendFullWidt(fullWidth bool) { method SetOptionLegendRevers (line 137) | func (c *Chart) SetOptionLegendRevers(reverse bool) { method SetOptionLegendRt (line 147) | func (c *Chart) SetOptionLegendRt(rtl bool) { method SetOptionLegendTextDirection (line 157) | func (c *Chart) SetOptionLegendTextDirection(textDirection string) { method SetOptionLegendLabels (line 167) | func (c *Chart) SetOptionLegendLabels(labels *OptionLegendLabel) { method SetOptionTitleDisplay (line 177) | func (c *Chart) SetOptionTitleDisplay(display bool) { method SetOptionTitleFontSize (line 187) | func (c *Chart) SetOptionTitleFontSize(fontSize int) { method SetOptionTitlePosition (line 197) | func (c *Chart) SetOptionTitlePosition(position string) { method SetOptionTitleFontFamily (line 207) | func (c *Chart) SetOptionTitleFontFamily(fontFamily string) { method SetOptionTitleFontColor (line 217) | func (c *Chart) SetOptionTitleFontColor(fontColor Color) { method SetOptionTitleFontStyle (line 227) | func (c *Chart) SetOptionTitleFontStyle(fontStyle string) { method SetOptionTitlePadding (line 237) | func (c *Chart) SetOptionTitlePadding(padding int) { method SetOptionTitleLineHeight (line 247) | func (c *Chart) SetOptionTitleLineHeight(lineHeight int) { method SetOptionTitleText (line 257) | func (c *Chart) SetOptionTitleText(text string) { method SetOptionTooltipsEnabled (line 267) | func (c *Chart) SetOptionTooltipsEnabled(enabled bool) { method SetOptionTooltipsMode (line 277) | func (c *Chart) SetOptionTooltipsMode(mode string) { method SetOptionTooltipsIntersect (line 287) | func (c *Chart) SetOptionTooltipsIntersect(intersect bool) { method SetOptionTooltipsPosition (line 297) | func (c *Chart) SetOptionTooltipsPosition(position string) { method SetOptionTooltipsBackgroundColor (line 307) | func (c *Chart) SetOptionTooltipsBackgroundColor(backgroundColor Color) { method SetOptionTooltipsTitleFontFamily (line 317) | func (c *Chart) SetOptionTooltipsTitleFontFamily(titleFontFamily strin... method SetOptionTooltipsTitleFontSize (line 327) | func (c *Chart) SetOptionTooltipsTitleFontSize(titleFontSize int) { method SetOptionTooltipsTitleFontStyle (line 337) | func (c *Chart) SetOptionTooltipsTitleFontStyle(titleFontStyle string) { method SetOptionTooltipsTitleFontColor (line 347) | func (c *Chart) SetOptionTooltipsTitleFontColor(titleFontColor Color) { method SetOptionTooltipsTitleAlign (line 357) | func (c *Chart) SetOptionTooltipsTitleAlign(titleAlign string) { method SetOptionTooltipsTitleSpacing (line 367) | func (c *Chart) SetOptionTooltipsTitleSpacing(titleSpacing int) { method SetOptionTooltipsTitleMarginBottom (line 377) | func (c *Chart) SetOptionTooltipsTitleMarginBottom(titleMarginBottom i... method SetOptionTooltipsBodyFontFamily (line 387) | func (c *Chart) SetOptionTooltipsBodyFontFamily(bodyFontFamily string) { method SetOptionTooltipsBodyFontSize (line 397) | func (c *Chart) SetOptionTooltipsBodyFontSize(bodyFontSize int) { method SetOptionTooltipsBodyFontStyle (line 407) | func (c *Chart) SetOptionTooltipsBodyFontStyle(bodyFontStyle string) { method SetOptionTooltipsBodyFontColor (line 417) | func (c *Chart) SetOptionTooltipsBodyFontColor(bodyFontColor Color) { method SetOptionTooltipsBodyAlign (line 427) | func (c *Chart) SetOptionTooltipsBodyAlign(bodyAlign string) { method SetOptionTooltipsBodySpacing (line 437) | func (c *Chart) SetOptionTooltipsBodySpacing(bodySpacing int) { method SetOptionTooltipsFooterFontFamily (line 447) | func (c *Chart) SetOptionTooltipsFooterFontFamily(footerFontFamily str... method SetOptionTooltipsFooterFontSize (line 457) | func (c *Chart) SetOptionTooltipsFooterFontSize(footerFontSize int) { method SetOptionTooltipsFooterFontStyle (line 467) | func (c *Chart) SetOptionTooltipsFooterFontStyle(footerFontStyle strin... method SetOptionTooltipsFooterFontColor (line 477) | func (c *Chart) SetOptionTooltipsFooterFontColor(footerFontColor Color) { method SetOptionTooltipsFooterAlign (line 487) | func (c *Chart) SetOptionTooltipsFooterAlign(footerAlign string) { method SetOptionTooltipsFooterSpacing (line 497) | func (c *Chart) SetOptionTooltipsFooterSpacing(footerSpacing int) { method SetOptionTooltipsFooterMarginTop (line 507) | func (c *Chart) SetOptionTooltipsFooterMarginTop(footerMarginTop int) { method SetOptionTooltipsXPadding (line 517) | func (c *Chart) SetOptionTooltipsXPadding(xPadding int) { method SetOptionTooltipsYPadding (line 527) | func (c *Chart) SetOptionTooltipsYPadding(yPadding int) { method SetOptionTooltipsCaretPadding (line 537) | func (c *Chart) SetOptionTooltipsCaretPadding(caretPadding int) { method SetOptionTooltipsCaretSize (line 547) | func (c *Chart) SetOptionTooltipsCaretSize(caretSize int) { method SetOptionTooltipsCornerRadius (line 557) | func (c *Chart) SetOptionTooltipsCornerRadius(cornerRadius int) { method SetOptionTooltipsMultiKeyBackground (line 567) | func (c *Chart) SetOptionTooltipsMultiKeyBackground(multiKeyBackground... method SetOptionTooltipsDisplayColors (line 577) | func (c *Chart) SetOptionTooltipsDisplayColors(displayColors bool) { method SetOptionTooltipsBorderColor (line 587) | func (c *Chart) SetOptionTooltipsBorderColor(borderColor Color) { method SetOptionTooltipsBorderWidth (line 597) | func (c *Chart) SetOptionTooltipsBorderWidth(borderWidth int) { method SetOptionTooltipsRtl (line 607) | func (c *Chart) SetOptionTooltipsRtl(rtl bool) { method SetOptionTooltipsTextDirection (line 617) | func (c *Chart) SetOptionTooltipsTextDirection(textDirection string) { method SetOptionElementPoint (line 627) | func (c *Chart) SetOptionElementPoint(point *OptionElementPoint) { method SetOptionElementLine (line 637) | func (c *Chart) SetOptionElementLine(line *OptionElementLine) { method SetOptionElementArc (line 647) | func (c *Chart) SetOptionElementArc(arc *OptionElementArc) { method SetOptionElementRectangle (line 657) | func (c *Chart) SetOptionElementRectangle(rectangle *OptionElementRect... method GetAssetList (line 836) | func (c *Chart) GetAssetList() []string { return AssetsL... method GetAsset (line 837) | func (c *Chart) GetAsset(name string) ([]byte, error) { return Asset(n... method GetContent (line 838) | func (c *Chart) GetContent() template.HTML { return c.GetCo... type JsContent (line 664) | type JsContent struct type OptionAnimation (line 669) | type OptionAnimation struct type OptionLayout (line 674) | type OptionLayout struct type OptionLegend (line 683) | type OptionLegend struct type OptionLegendLabel (line 694) | type OptionLegendLabel struct type OptionTitle (line 704) | type OptionTitle struct type OptionTooltips (line 716) | type OptionTooltips struct type OptionElement (line 755) | type OptionElement struct type OptionElementPoint (line 762) | type OptionElementPoint struct type OptionElementLine (line 774) | type OptionElementLine struct type OptionElementRectangle (line 789) | type OptionElementRectangle struct type OptionElementArc (line 796) | type OptionElementArc struct type Options (line 804) | type Options struct type Attributes (line 813) | type Attributes struct type DataSets (line 817) | type DataSets type DataSet (line 819) | type DataSet struct type Color (line 825) | type Color function NewChart (line 827) | func NewChart() *Chart { FILE: template/chartjs/line.go type LineChart (line 12) | type LineChart struct method SetID (line 284) | func (l *LineChart) SetID(s string) *LineChart { method SetTitle (line 289) | func (l *LineChart) SetTitle(s template.HTML) *LineChart { method SetHeight (line 294) | func (l *LineChart) SetHeight(s int) *LineChart { method SetLabels (line 299) | func (l *LineChart) SetLabels(s []string) *LineChart { method AddDataSet (line 304) | func (l *LineChart) AddDataSet(s string) *LineChart { method DSLabel (line 313) | func (l *LineChart) DSLabel(s string) *LineChart { method DSData (line 318) | func (l *LineChart) DSData(data []float64) *LineChart { method DSType (line 323) | func (l *LineChart) DSType(t string) *LineChart { method DSBackgroundColor (line 328) | func (l *LineChart) DSBackgroundColor(backgroundColor Color) *LineChart { method DSBorderCapStyle (line 333) | func (l *LineChart) DSBorderCapStyle(borderCapStyle string) *LineChart { method DSBorderColor (line 338) | func (l *LineChart) DSBorderColor(borderColor Color) *LineChart { method DSBorderDash (line 343) | func (l *LineChart) DSBorderDash(borderDash []int) *LineChart { method DSBorderDashOffset (line 348) | func (l *LineChart) DSBorderDashOffset(borderDashOffset float64) *Line... method DSBorderJoinStyle (line 353) | func (l *LineChart) DSBorderJoinStyle(borderJoinStyle string) *LineCha... method DSBorderWidth (line 358) | func (l *LineChart) DSBorderWidth(borderWidth float64) *LineChart { method DSCubicInterpolationMode (line 363) | func (l *LineChart) DSCubicInterpolationMode(cubicInterpolationMode st... method DSFill (line 368) | func (l *LineChart) DSFill(fill bool) *LineChart { method DSHoverBackgroundColor (line 373) | func (l *LineChart) DSHoverBackgroundColor(hoverBackgroundColor Color)... method DSHoverBorderCapStyle (line 378) | func (l *LineChart) DSHoverBorderCapStyle(hoverBorderCapStyle string) ... method DSHoverBorderColor (line 383) | func (l *LineChart) DSHoverBorderColor(hoverBorderColor Color) *LineCh... method DSHoverBorderDash (line 388) | func (l *LineChart) DSHoverBorderDash(hoverBorderDash float64) *LineCh... method DSHoverBorderDashOffset (line 393) | func (l *LineChart) DSHoverBorderDashOffset(hoverBorderDashOffset floa... method DSHoverBorderJoinStyle (line 398) | func (l *LineChart) DSHoverBorderJoinStyle(hoverBorderJoinStyle string... method DSHoverBorderWidth (line 403) | func (l *LineChart) DSHoverBorderWidth(hoverBorderWidth float64) *Line... method DSLineTension (line 408) | func (l *LineChart) DSLineTension(lineTension float64) *LineChart { method DSOrder (line 413) | func (l *LineChart) DSOrder(order float64) *LineChart { method DSPointBackgroundColor (line 418) | func (l *LineChart) DSPointBackgroundColor(pointBackgroundColor Color)... method DSPointBorderColor (line 423) | func (l *LineChart) DSPointBorderColor(pointBorderColor Color) *LineCh... method DSPointBorderWidth (line 428) | func (l *LineChart) DSPointBorderWidth(pointBorderWidth float64) *Line... method DSPointHitRadius (line 433) | func (l *LineChart) DSPointHitRadius(pointHitRadius float64) *LineChart { method DSPointHoverBackgroundColor (line 438) | func (l *LineChart) DSPointHoverBackgroundColor(pointHoverBackgroundCo... method DSPointHoverBorderColor (line 443) | func (l *LineChart) DSPointHoverBorderColor(pointHoverBorderColor Colo... method DSPointHoverBorderWidth (line 448) | func (l *LineChart) DSPointHoverBorderWidth(pointHoverBorderWidth floa... method DSPointHoverRadius (line 453) | func (l *LineChart) DSPointHoverRadius(pointHoverRadius float64) *Line... method DSPointRadius (line 458) | func (l *LineChart) DSPointRadius(pointRadius float64) *LineChart { method DSPointRotation (line 463) | func (l *LineChart) DSPointRotation(pointRotation float64) *LineChart { method DSPointStyle (line 468) | func (l *LineChart) DSPointStyle(pointStyle string) *LineChart { method DSShowLine (line 473) | func (l *LineChart) DSShowLine(showLine bool) *LineChart { method DSSpanGaps (line 478) | func (l *LineChart) DSSpanGaps(spanGaps bool) *LineChart { method DSSteppedLine (line 483) | func (l *LineChart) DSSteppedLine(steppedLine bool) *LineChart { method DSXAxisID (line 488) | func (l *LineChart) DSXAxisID(xAxisID string) *LineChart { method DSYAxisID (line 493) | func (l *LineChart) DSYAxisID(yAxisID string) *LineChart { method GetContent (line 498) | func (l *LineChart) GetContent() template.HTML { type LineJsContent (line 18) | type LineJsContent struct type LineAttributes (line 24) | type LineAttributes struct type LineDataSets (line 30) | type LineDataSets method Add (line 32) | func (l LineDataSets) Add(ds *LineDataSet) LineDataSets { type LineDataSet (line 36) | type LineDataSet struct method SetLabel (line 76) | func (l *LineDataSet) SetLabel(label string) *LineDataSet { method SetData (line 81) | func (l *LineDataSet) SetData(data []float64) *LineDataSet { method SetType (line 86) | func (l *LineDataSet) SetType(t string) *LineDataSet { method SetBackgroundColor (line 91) | func (l *LineDataSet) SetBackgroundColor(backgroundColor Color) *LineD... method SetBorderCapStyle (line 96) | func (l *LineDataSet) SetBorderCapStyle(borderCapStyle string) *LineDa... method SetBorderColor (line 101) | func (l *LineDataSet) SetBorderColor(borderColor Color) *LineDataSet { method SetBorderDash (line 106) | func (l *LineDataSet) SetBorderDash(borderDash []int) *LineDataSet { method SetBorderDashOffset (line 111) | func (l *LineDataSet) SetBorderDashOffset(borderDashOffset float64) *L... method SetBorderJoinStyle (line 116) | func (l *LineDataSet) SetBorderJoinStyle(borderJoinStyle string) *Line... method SetBorderWidth (line 121) | func (l *LineDataSet) SetBorderWidth(borderWidth float64) *LineDataSet { method SetCubicInterpolationMode (line 126) | func (l *LineDataSet) SetCubicInterpolationMode(cubicInterpolationMode... method SetFill (line 131) | func (l *LineDataSet) SetFill(fill bool) *LineDataSet { method SetHoverBackgroundColor (line 136) | func (l *LineDataSet) SetHoverBackgroundColor(hoverBackgroundColor Col... method SetHoverBorderCapStyle (line 141) | func (l *LineDataSet) SetHoverBorderCapStyle(hoverBorderCapStyle strin... method SetHoverBorderColor (line 146) | func (l *LineDataSet) SetHoverBorderColor(hoverBorderColor Color) *Lin... method SetHoverBorderDash (line 151) | func (l *LineDataSet) SetHoverBorderDash(hoverBorderDash float64) *Lin... method SetHoverBorderDashOffset (line 156) | func (l *LineDataSet) SetHoverBorderDashOffset(hoverBorderDashOffset f... method SetHoverBorderJoinStyle (line 161) | func (l *LineDataSet) SetHoverBorderJoinStyle(hoverBorderJoinStyle str... method SetHoverBorderWidth (line 166) | func (l *LineDataSet) SetHoverBorderWidth(hoverBorderWidth float64) *L... method SetLineTension (line 171) | func (l *LineDataSet) SetLineTension(lineTension float64) *LineDataSet { method SetOrder (line 176) | func (l *LineDataSet) SetOrder(order float64) *LineDataSet { method SetPointBackgroundColor (line 181) | func (l *LineDataSet) SetPointBackgroundColor(pointBackgroundColor Col... method SetPointBorderColor (line 186) | func (l *LineDataSet) SetPointBorderColor(pointBorderColor Color) *Lin... method SetPointBorderWidth (line 191) | func (l *LineDataSet) SetPointBorderWidth(pointBorderWidth float64) *L... method SetPointHitRadius (line 196) | func (l *LineDataSet) SetPointHitRadius(pointHitRadius float64) *LineD... method SetPointHoverBackgroundColor (line 201) | func (l *LineDataSet) SetPointHoverBackgroundColor(pointHoverBackgroun... method SetPointHoverBorderColor (line 206) | func (l *LineDataSet) SetPointHoverBorderColor(pointHoverBorderColor C... method SetPointHoverBorderWidth (line 211) | func (l *LineDataSet) SetPointHoverBorderWidth(pointHoverBorderWidth f... method SetPointHoverRadius (line 216) | func (l *LineDataSet) SetPointHoverRadius(pointHoverRadius float64) *L... method SetPointRadius (line 221) | func (l *LineDataSet) SetPointRadius(pointRadius float64) *LineDataSet { method SetPointRotation (line 226) | func (l *LineDataSet) SetPointRotation(pointRotation float64) *LineDat... method SetPointStyle (line 231) | func (l *LineDataSet) SetPointStyle(pointStyle string) *LineDataSet { method SetShowLine (line 236) | func (l *LineDataSet) SetShowLine(showLine bool) *LineDataSet { method SetSpanGaps (line 241) | func (l *LineDataSet) SetSpanGaps(spanGaps bool) *LineDataSet { method SetSteppedLine (line 246) | func (l *LineDataSet) SetSteppedLine(steppedLine bool) *LineDataSet { method SetXAxisID (line 251) | func (l *LineDataSet) SetXAxisID(xAxisID string) *LineDataSet { method SetYAxisID (line 256) | func (l *LineDataSet) SetYAxisID(yAxisID string) *LineDataSet { function Line (line 261) | func Line() *LineChart { FILE: template/chartjs/pie.go type PieChart (line 12) | type PieChart struct method SetID (line 131) | func (l *PieChart) SetID(s string) *PieChart { method SetTitle (line 136) | func (l *PieChart) SetTitle(s template.HTML) *PieChart { method SetHeight (line 141) | func (l *PieChart) SetHeight(s int) *PieChart { method SetLabels (line 146) | func (l *PieChart) SetLabels(s []string) *PieChart { method AddDataSet (line 151) | func (l *PieChart) AddDataSet(s string) *PieChart { method DSLabel (line 160) | func (l *PieChart) DSLabel(s string) *PieChart { method DSData (line 165) | func (l *PieChart) DSData(data []float64) *PieChart { method DSType (line 170) | func (l *PieChart) DSType(t string) *PieChart { method DSBackgroundColor (line 175) | func (l *PieChart) DSBackgroundColor(backgroundColor []Color) *PieChart { method DSBorderColor (line 180) | func (l *PieChart) DSBorderColor(borderColor Color) *PieChart { method DSBorderWidth (line 185) | func (l *PieChart) DSBorderWidth(borderWidth float64) *PieChart { method DSWeight (line 190) | func (l *PieChart) DSWeight(weight int) *PieChart { method DSHoverBackgroundColor (line 195) | func (l *PieChart) DSHoverBackgroundColor(hoverBackgroundColor Color) ... method DSHoverBorderColor (line 200) | func (l *PieChart) DSHoverBorderColor(hoverBorderColor Color) *PieChart { method DSHoverBorderWidth (line 205) | func (l *PieChart) DSHoverBorderWidth(hoverBorderWidth float64) *PieCh... method GetContent (line 210) | func (l *PieChart) GetContent() template.HTML { type PieJsContent (line 18) | type PieJsContent struct type PieAttributes (line 24) | type PieAttributes struct type PieDataSets (line 30) | type PieDataSets method Add (line 32) | func (l PieDataSets) Add(ds *PieDataSet) PieDataSets { type PieDataSet (line 36) | type PieDataSet struct method SetLabel (line 53) | func (l *PieDataSet) SetLabel(label string) *PieDataSet { method SetData (line 58) | func (l *PieDataSet) SetData(data []float64) *PieDataSet { method SetType (line 63) | func (l *PieDataSet) SetType(t string) *PieDataSet { method SetBackgroundColor (line 68) | func (l *PieDataSet) SetBackgroundColor(backgroundColor []Color) *PieD... method SetBorderAlign (line 73) | func (l *PieDataSet) SetBorderAlign(align string) *PieDataSet { method SetBorderColor (line 78) | func (l *PieDataSet) SetBorderColor(borderColor Color) *PieDataSet { method SetBorderWidth (line 83) | func (l *PieDataSet) SetBorderWidth(borderWidth float64) *PieDataSet { method SetWeight (line 88) | func (l *PieDataSet) SetWeight(weight int) *PieDataSet { method SetHoverBackgroundColor (line 93) | func (l *PieDataSet) SetHoverBackgroundColor(hoverBackgroundColor Colo... method SetHoverBorderColor (line 98) | func (l *PieDataSet) SetHoverBorderColor(hoverBorderColor Color) *PieD... method SetHoverBorderWidth (line 103) | func (l *PieDataSet) SetHoverBorderWidth(hoverBorderWidth float64) *Pi... function Pie (line 108) | func Pie() *PieChart { FILE: template/color/color.go constant IndianRed (line 4) | IndianRed = "#CD5C5C" constant LightCoral (line 5) | LightCoral = "#F08080" constant Salmon (line 6) | Salmon = "#FA8072" constant DarkSalmon (line 7) | DarkSalmon = "#E9967A" constant LightSalmon (line 8) | LightSalmon = "#FFA07A" constant Crimson (line 9) | Crimson = "#DC143C" constant Red (line 10) | Red = "#FF0000" constant FireBrick (line 11) | FireBrick = "#B22222" constant DarkRed (line 12) | DarkRed = "#8B0000" constant Cornsilk (line 14) | Cornsilk = "#FFF8DC" constant BlanchedAlmond (line 15) | BlanchedAlmond = "#FFEBCD" constant Bisque (line 16) | Bisque = "#FFE4C4" constant NavajoWhite (line 17) | NavajoWhite = "#FFDEAD" constant Wheat (line 18) | Wheat = "#F5DEB3" constant BurlyWood (line 19) | BurlyWood = "#DEB887" constant Tan (line 20) | Tan = "#D2B48C" constant RosyBrown (line 21) | RosyBrown = "#BC8F8F" constant SandyBrown (line 22) | SandyBrown = "#F4A460" constant Goldenrod (line 23) | Goldenrod = "#DAA520" constant DarkGoldenrod (line 24) | DarkGoldenrod = "#B8860B" constant Peru (line 25) | Peru = "#CD853F" constant Chocolate (line 26) | Chocolate = "#D2691E" constant SaddleBrown (line 27) | SaddleBrown = "#8B4513" constant Sienna (line 28) | Sienna = "#A0522D" constant Brown (line 29) | Brown = "#A52A2A" constant Maroon (line 30) | Maroon = "#800000" constant Pink (line 32) | Pink = "#FFC0CB" constant LightPink (line 33) | LightPink = "#FFB6C1" constant HotPink (line 34) | HotPink = "#FF69B4" constant DeepPink (line 35) | DeepPink = "#FF1493" constant MediumVioletRed (line 36) | MediumVioletRed = "#C71585" constant PaleVioletRed (line 37) | PaleVioletRed = "#DB7093" constant GreenYellow (line 39) | GreenYellow = "#ADFF2F" constant Chartreuse (line 40) | Chartreuse = "#7FFF00" constant LawnGreen (line 41) | LawnGreen = "#7CFC00" constant Lime (line 42) | Lime = "#00FF00" constant LimeGreen (line 43) | LimeGreen = "#32CD32" constant PaleGreen (line 44) | PaleGreen = "#98FB98" constant LightGreen (line 45) | LightGreen = "#90EE90" constant MediumSpringGreen (line 46) | MediumSpringGreen = "#00FA9A" constant SpringGreen (line 47) | SpringGreen = "#00FF7F" constant MediumSeaGreen (line 48) | MediumSeaGreen = "#3CB371" constant SeaGreen (line 49) | SeaGreen = "#2E8B57" constant ForestGreen (line 50) | ForestGreen = "#228B22" constant Green (line 51) | Green = "#008000" constant DarkGreen (line 52) | DarkGreen = "#006400" constant YellowGreen (line 53) | YellowGreen = "#9ACD32" constant OliveDrab (line 54) | OliveDrab = "#6B8E23" constant Olive (line 55) | Olive = "#808000" constant DarkOliveGreen (line 56) | DarkOliveGreen = "#556B2F" constant MediumAquamarine (line 57) | MediumAquamarine = "#66CDAA" constant DarkSeaGreen (line 58) | DarkSeaGreen = "#8FBC8F" constant LightSeaGreen (line 59) | LightSeaGreen = "#20B2AA" constant DarkCyan (line 60) | DarkCyan = "#008B8B" constant Teal (line 61) | Teal = "#008080" constant Coral (line 63) | Coral = "#FF7F50" constant Tomato (line 64) | Tomato = "#FF6347" constant OrangeRed (line 65) | OrangeRed = "#FF4500" constant DarkOrange (line 66) | DarkOrange = "#FF8C00" constant Orange (line 67) | Orange = "#FFA500" constant White (line 69) | White = "#FFFFFF" constant Snow (line 70) | Snow = "#FFFAFA" constant Honeydew (line 71) | Honeydew = "#F0FFF0" constant MintCream (line 72) | MintCream = "#F5FFFA" constant Azure (line 73) | Azure = "#F0FFFF" constant AliceBlue (line 74) | AliceBlue = "#F0F8FF" constant GhostWhite (line 75) | GhostWhite = "#F8F8FF" constant WhiteSmoke (line 76) | WhiteSmoke = "#F5F5F5" constant Seashell (line 77) | Seashell = "#FFF5EE" constant Beige (line 78) | Beige = "#F5F5DC" constant OldLace (line 79) | OldLace = "#FDF5E6" constant FloralWhite (line 80) | FloralWhite = "#FFFAF0" constant Ivory (line 81) | Ivory = "#FFFFF0" constant AntiqueWhite (line 82) | AntiqueWhite = "#FAEBD7" constant Linen (line 83) | Linen = "#FAF0E6" constant LavenderBlush (line 84) | LavenderBlush = "#FFF0F5" constant MistyRose (line 85) | MistyRose = "#FFE4E1" constant Gold (line 87) | Gold = "#FFD700" constant Yellow (line 88) | Yellow = "#FFFF00" constant LightYellow (line 89) | LightYellow = "#FFFFE0" constant LemonChiffon (line 90) | LemonChiffon = "#FFFACD" constant LightGoldenrodYellow (line 91) | LightGoldenrodYellow = "#FAFAD2" constant PapayaWhip (line 92) | PapayaWhip = "#FFEFD5" constant Moccasin (line 93) | Moccasin = "#FFE4B5" constant PeachPuff (line 94) | PeachPuff = "#FFDAB9" constant PaleGoldenrod (line 95) | PaleGoldenrod = "#EEE8AA" constant Khaki (line 96) | Khaki = "#F0E68C" constant DarkKhaki (line 97) | DarkKhaki = "#BDB76B" constant Gainsboro (line 99) | Gainsboro = "#DCDCDC" constant LightGrey (line 100) | LightGrey = "#D3D3D3" constant Silver (line 101) | Silver = "#C0C0C0" constant DarkGray (line 102) | DarkGray = "#A9A9A9" constant Gray (line 103) | Gray = "#808080" constant DimGray (line 104) | DimGray = "#696969" constant LightSlateGray (line 105) | LightSlateGray = "#778899" constant SlateGray (line 106) | SlateGray = "#708090" constant DarkSlateGray (line 107) | DarkSlateGray = "#2F4F4F" constant Black (line 108) | Black = "#000000" constant Aqua (line 110) | Aqua = "#00FFFF" constant Cyan (line 111) | Cyan = "#00FFFF" constant LightCyan (line 112) | LightCyan = "#E0FFFF" constant PaleTurquoise (line 113) | PaleTurquoise = "#AFEEEE" constant Aquamarine (line 114) | Aquamarine = "#7FFFD4" constant Turquoise (line 115) | Turquoise = "#40E0D0" constant MediumTurquoise (line 116) | MediumTurquoise = "#48D1CC" constant DarkTurquoise (line 117) | DarkTurquoise = "#00CED1" constant CadetBlue (line 118) | CadetBlue = "#5F9EA0" constant SteelBlue (line 119) | SteelBlue = "#4682B4" constant LightSteelBlue (line 120) | LightSteelBlue = "#B0C4DE" constant PowderBlue (line 121) | PowderBlue = "#B0E0E6" constant LightBlue (line 122) | LightBlue = "#ADD8E6" constant SkyBlue (line 123) | SkyBlue = "#87CEEB" constant LightSkyBlue (line 124) | LightSkyBlue = "#87CEFA" constant DeepSkyBlue (line 125) | DeepSkyBlue = "#00BFFF" constant DodgerBlue (line 126) | DodgerBlue = "#1E90FF" constant CornflowerBlue (line 127) | CornflowerBlue = "#6495ED" constant MediumSlateBlue (line 128) | MediumSlateBlue = "#7B68EE" constant RoyalBlue (line 129) | RoyalBlue = "#4169E1" constant Blue (line 130) | Blue = "#0000FF" constant MediumBlue (line 131) | MediumBlue = "#0000CD" constant DarkBlue (line 132) | DarkBlue = "#00008B" constant Navy (line 133) | Navy = "#000080" constant MidnightBlue (line 134) | MidnightBlue = "#191970" constant Lavender (line 136) | Lavender = "#E6E6FA" constant Thistle (line 137) | Thistle = "#D8BFD8" constant Plum (line 138) | Plum = "#DDA0DD" constant Violet (line 139) | Violet = "#EE82EE" constant Orchid (line 140) | Orchid = "#DA70D6" constant Fuchsia (line 141) | Fuchsia = "#FF00FF" constant Magenta (line 142) | Magenta = "#FF00FF" constant MediumOrchid (line 143) | MediumOrchid = "#BA55D3" constant MediumPurple (line 144) | MediumPurple = "#9370DB" constant Amethyst (line 145) | Amethyst = "#9966CC" constant BlueViolet (line 146) | BlueViolet = "#8A2BE2" constant DarkViolet (line 147) | DarkViolet = "#9400D3" constant DarkOrchid (line 148) | DarkOrchid = "#9932CC" constant DarkMagenta (line 149) | DarkMagenta = "#8B008B" constant Purple (line 150) | Purple = "#800080" constant Indigo (line 151) | Indigo = "#4B0082" constant SlateBlue (line 152) | SlateBlue = "#6A5ACD" constant DarkSlateBlue (line 153) | DarkSlateBlue = "#483D8B" FILE: template/components/alert.go type AlertAttribute (line 11) | type AlertAttribute struct method SetTheme (line 19) | func (compo *AlertAttribute) SetTheme(value string) types.AlertAttribu... method SetTitle (line 24) | func (compo *AlertAttribute) SetTitle(value template.HTML) types.Alert... method SetContent (line 29) | func (compo *AlertAttribute) SetContent(value template.HTML) types.Ale... method Warning (line 34) | func (compo *AlertAttribute) Warning(msg string) template.HTML { method GetContent (line 41) | func (compo *AlertAttribute) GetContent() template.HTML { FILE: template/components/base.go type Base (line 12) | type Base struct method Box (line 16) | func (b Base) Box() types.BoxAttribute { method Col (line 28) | func (b Base) Col() types.ColAttribute { method Form (line 37) | func (b Base) Form() types.FormAttribute { method Image (line 53) | func (b Base) Image() types.ImgAttribute { method Tabs (line 63) | func (b Base) Tabs() types.TabsAttribute { method Alert (line 70) | func (b Base) Alert() types.AlertAttribute { method Label (line 77) | func (b Base) Label() types.LabelAttribute { method Link (line 86) | func (b Base) Link() types.LinkAttribute { method Popup (line 94) | func (b Base) Popup() types.PopupAttribute { method Paginator (line 101) | func (b Base) Paginator() types.PaginatorAttribute { method Row (line 108) | func (b Base) Row() types.RowAttribute { method Button (line 116) | func (b Base) Button() types.ButtonAttribute { method Table (line 123) | func (b Base) Table() types.TableAttribute { method DataTable (line 135) | func (b Base) DataTable() types.DataTableAttribute { method Tree (line 145) | func (b Base) Tree() types.TreeAttribute { method TreeView (line 153) | func (b Base) TreeView() types.TreeViewAttribute { FILE: template/components/box.go type BoxAttribute (line 10) | type BoxAttribute struct method SetTheme (line 30) | func (compo *BoxAttribute) SetTheme(value string) types.BoxAttribute { method SetClass (line 35) | func (compo *BoxAttribute) SetClass(value string) types.BoxAttribute { method SetHeader (line 40) | func (compo *BoxAttribute) SetHeader(value template.HTML) types.BoxAtt... method SetBody (line 45) | func (compo *BoxAttribute) SetBody(value template.HTML) types.BoxAttri... method SetStyle (line 50) | func (compo *BoxAttribute) SetStyle(value template.HTMLAttr) types.Box... method SetAttr (line 55) | func (compo *BoxAttribute) SetAttr(attr template.HTMLAttr) types.BoxAt... method SetIframeStyle (line 60) | func (compo *BoxAttribute) SetIframeStyle(iframe bool) types.BoxAttrib... method SetFooter (line 67) | func (compo *BoxAttribute) SetFooter(value template.HTML) types.BoxAtt... method SetTitle (line 72) | func (compo *BoxAttribute) SetTitle(value template.HTML) types.BoxAttr... method SetHeadColor (line 77) | func (compo *BoxAttribute) SetHeadColor(value string) types.BoxAttribu... method WithHeadBorder (line 82) | func (compo *BoxAttribute) WithHeadBorder() types.BoxAttribute { method SetSecondHeader (line 87) | func (compo *BoxAttribute) SetSecondHeader(value template.HTML) types.... method SetSecondHeadColor (line 92) | func (compo *BoxAttribute) SetSecondHeadColor(value string) types.BoxA... method SetSecondHeaderClass (line 97) | func (compo *BoxAttribute) SetSecondHeaderClass(value string) types.Bo... method SetNoPadding (line 102) | func (compo *BoxAttribute) SetNoPadding() types.BoxAttribute { method WithSecondHeadBorder (line 107) | func (compo *BoxAttribute) WithSecondHeadBorder() types.BoxAttribute { method GetContent (line 112) | func (compo *BoxAttribute) GetContent() template.HTML { FILE: template/components/button.go type ButtonAttribute (line 13) | type ButtonAttribute struct method SetContent (line 30) | func (compo *ButtonAttribute) SetContent(value template.HTML) types.Bu... method SetOrientationRight (line 35) | func (compo *ButtonAttribute) SetOrientationRight() types.ButtonAttrib... method SetOrientationLeft (line 40) | func (compo *ButtonAttribute) SetOrientationLeft() types.ButtonAttribu... method SetMarginLeft (line 45) | func (compo *ButtonAttribute) SetMarginLeft(px int) types.ButtonAttrib... method SetSmallSize (line 50) | func (compo *ButtonAttribute) SetSmallSize() types.ButtonAttribute { method SetMiddleSize (line 55) | func (compo *ButtonAttribute) SetMiddleSize() types.ButtonAttribute { method SetMarginRight (line 60) | func (compo *ButtonAttribute) SetMarginRight(px int) types.ButtonAttri... method SetLoadingText (line 65) | func (compo *ButtonAttribute) SetLoadingText(value template.HTML) type... method SetThemePrimary (line 70) | func (compo *ButtonAttribute) SetThemePrimary() types.ButtonAttribute { method SetThemeDefault (line 75) | func (compo *ButtonAttribute) SetThemeDefault() types.ButtonAttribute { method SetThemeWarning (line 80) | func (compo *ButtonAttribute) SetThemeWarning() types.ButtonAttribute { method SetHref (line 85) | func (compo *ButtonAttribute) SetHref(href string) types.ButtonAttribu... method AddClass (line 90) | func (compo *ButtonAttribute) AddClass(class string) types.ButtonAttri... method SetID (line 95) | func (compo *ButtonAttribute) SetID(id string) types.ButtonAttribute { method SetTheme (line 100) | func (compo *ButtonAttribute) SetTheme(value string) types.ButtonAttri... method SetType (line 105) | func (compo *ButtonAttribute) SetType(value string) types.ButtonAttrib... method GetContent (line 110) | func (compo *ButtonAttribute) GetContent() template.HTML { FILE: template/components/col.go type ColAttribute (line 9) | type ColAttribute struct method SetContent (line 16) | func (compo *ColAttribute) SetContent(value template.HTML) types.ColAt... method AddContent (line 21) | func (compo *ColAttribute) AddContent(value template.HTML) types.ColAt... method SetSize (line 26) | func (compo *ColAttribute) SetSize(value types.S) types.ColAttribute { method GetContent (line 34) | func (compo *ColAttribute) GetContent() template.HTML { FILE: template/components/composer.go function ComposeHtml (line 13) | func ComposeHtml(temList map[string]string, separation bool, compo inter... FILE: template/components/form.go type FormAttribute (line 16) | type FormAttribute struct method SetHeader (line 44) | func (compo *FormAttribute) SetHeader(value template.HTML) types.FormA... method SetPrimaryKey (line 49) | func (compo *FormAttribute) SetPrimaryKey(value string) types.FormAttr... method SetHorizontal (line 54) | func (compo *FormAttribute) SetHorizontal(value bool) types.FormAttrib... method SetContent (line 59) | func (compo *FormAttribute) SetContent(value types.FormFields) types.F... method SetId (line 64) | func (compo *FormAttribute) SetId(id string) types.FormAttribute { method SetAjax (line 69) | func (compo *FormAttribute) SetAjax(successJS, errorJS template.JS) ty... method SetTabContents (line 78) | func (compo *FormAttribute) SetTabContents(value []types.FormFields) t... method SetTabHeaders (line 83) | func (compo *FormAttribute) SetTabHeaders(value []string) types.FormAt... method SetHeadWidth (line 88) | func (compo *FormAttribute) SetHeadWidth(width int) types.FormAttribute { method SetInputWidth (line 98) | func (compo *FormAttribute) SetInputWidth(width int) types.FormAttribu... method SetFieldsHTML (line 108) | func (compo *FormAttribute) SetFieldsHTML(html template.HTML) types.Fo... method SetFooter (line 113) | func (compo *FormAttribute) SetFooter(value template.HTML) types.FormA... method SetLayout (line 118) | func (compo *FormAttribute) SetLayout(layout form.Layout) types.FormAt... method SetPrefix (line 123) | func (compo *FormAttribute) SetPrefix(value string) types.FormAttribute { method SetUrl (line 128) | func (compo *FormAttribute) SetUrl(value string) types.FormAttribute { method SetHiddenFields (line 133) | func (compo *FormAttribute) SetHiddenFields(fields map[string]string) ... method SetMethod (line 138) | func (compo *FormAttribute) SetMethod(value string) types.FormAttribute { method SetTitle (line 143) | func (compo *FormAttribute) SetTitle(value template.HTML) types.FormAt... method GetDefaultBoxHeader (line 148) | func (compo *FormAttribute) GetDefaultBoxHeader(hideBack bool) templat... method GetDetailBoxHeader (line 161) | func (compo *FormAttribute) GetDetailBoxHeader(editUrl, deleteUrl stri... method GetBoxHeaderNoButton (line 194) | func (compo *FormAttribute) GetBoxHeaderNoButton() template.HTML { method SetOperationFooter (line 198) | func (compo *FormAttribute) SetOperationFooter(value template.HTML) ty... method GetContent (line 203) | func (compo *FormAttribute) GetContent() template.HTML { FILE: template/components/image.go type ImgAttribute (line 10) | type ImgAttribute struct method SetWidth (line 20) | func (compo *ImgAttribute) SetWidth(value string) types.ImgAttribute { method SetHeight (line 25) | func (compo *ImgAttribute) SetHeight(value string) types.ImgAttribute { method WithModal (line 30) | func (compo *ImgAttribute) WithModal() types.ImgAttribute { method SetSrc (line 36) | func (compo *ImgAttribute) SetSrc(value template.HTML) types.ImgAttrib... method GetContent (line 41) | func (compo *ImgAttribute) GetContent() template.HTML { FILE: template/components/label.go type LabelAttribute (line 9) | type LabelAttribute struct method SetType (line 17) | func (compo *LabelAttribute) SetType(value string) types.LabelAttribute { method SetColor (line 22) | func (compo *LabelAttribute) SetColor(value template.HTML) types.Label... method SetContent (line 27) | func (compo *LabelAttribute) SetContent(value template.HTML) types.Lab... method GetContent (line 32) | func (compo *LabelAttribute) GetContent() template.HTML { FILE: template/components/link.go type LinkAttribute (line 9) | type LinkAttribute struct method OpenInNewTab (line 19) | func (compo *LinkAttribute) OpenInNewTab() types.LinkAttribute { method SetURL (line 24) | func (compo *LinkAttribute) SetURL(value string) types.LinkAttribute { method SetClass (line 29) | func (compo *LinkAttribute) SetClass(class template.HTML) types.LinkAt... method SetAttributes (line 34) | func (compo *LinkAttribute) SetAttributes(attr template.HTMLAttr) type... method NoPjax (line 39) | func (compo *LinkAttribute) NoPjax() types.LinkAttribute { method SetTabTitle (line 44) | func (compo *LinkAttribute) SetTabTitle(value template.HTML) types.Lin... method SetContent (line 49) | func (compo *LinkAttribute) SetContent(value template.HTML) types.Link... method GetContent (line 54) | func (compo *LinkAttribute) GetContent() template.HTML { FILE: template/components/paninator.go type PaginatorAttribute (line 9) | type PaginatorAttribute struct method SetCurPageStartIndex (line 27) | func (compo *PaginatorAttribute) SetCurPageStartIndex(value string) ty... method SetCurPageEndIndex (line 32) | func (compo *PaginatorAttribute) SetCurPageEndIndex(value string) type... method SetTotal (line 37) | func (compo *PaginatorAttribute) SetTotal(value string) types.Paginato... method SetExtraInfo (line 42) | func (compo *PaginatorAttribute) SetExtraInfo(value template.HTML) typ... method SetEntriesInfo (line 47) | func (compo *PaginatorAttribute) SetEntriesInfo(value template.HTML) t... method SetPreviousClass (line 52) | func (compo *PaginatorAttribute) SetPreviousClass(value string) types.... method SetPreviousUrl (line 57) | func (compo *PaginatorAttribute) SetPreviousUrl(value string) types.Pa... method SetPages (line 62) | func (compo *PaginatorAttribute) SetPages(value []map[string]string) t... method SetPageSizeList (line 67) | func (compo *PaginatorAttribute) SetPageSizeList(value []string) types... method SetNextClass (line 72) | func (compo *PaginatorAttribute) SetNextClass(value string) types.Pagi... method SetNextUrl (line 77) | func (compo *PaginatorAttribute) SetNextUrl(value string) types.Pagina... method SetOption (line 82) | func (compo *PaginatorAttribute) SetOption(value map[string]template.H... method SetUrl (line 87) | func (compo *PaginatorAttribute) SetUrl(value string) types.PaginatorA... method GetContent (line 92) | func (compo *PaginatorAttribute) GetContent() template.HTML { FILE: template/components/popup.go type PopupAttribute (line 9) | type PopupAttribute struct method SetID (line 24) | func (compo *PopupAttribute) SetID(value string) types.PopupAttribute { method SetTitle (line 29) | func (compo *PopupAttribute) SetTitle(value template.HTML) types.Popup... method SetFooter (line 34) | func (compo *PopupAttribute) SetFooter(value template.HTML) types.Popu... method SetFooterHTML (line 39) | func (compo *PopupAttribute) SetFooterHTML(value template.HTML) types.... method SetWidth (line 44) | func (compo *PopupAttribute) SetWidth(width string) types.PopupAttribu... method SetHeight (line 49) | func (compo *PopupAttribute) SetHeight(height string) types.PopupAttri... method SetDraggable (line 54) | func (compo *PopupAttribute) SetDraggable() types.PopupAttribute { method SetHideFooter (line 59) | func (compo *PopupAttribute) SetHideFooter() types.PopupAttribute { method SetBody (line 64) | func (compo *PopupAttribute) SetBody(value template.HTML) types.PopupA... method SetSize (line 69) | func (compo *PopupAttribute) SetSize(value string) types.PopupAttribute { method GetContent (line 74) | func (compo *PopupAttribute) GetContent() template.HTML { FILE: template/components/row.go type RowAttribute (line 9) | type RowAttribute struct method SetContent (line 15) | func (compo *RowAttribute) SetContent(value template.HTML) types.RowAt... method AddContent (line 20) | func (compo *RowAttribute) AddContent(value template.HTML) types.RowAt... method GetContent (line 25) | func (compo *RowAttribute) GetContent() template.HTML { FILE: template/components/table.go type TableAttribute (line 9) | type TableAttribute struct method SetThead (line 33) | func (compo *TableAttribute) SetThead(value types.Thead) types.TableAt... method SetInfoList (line 38) | func (compo *TableAttribute) SetInfoList(value []map[string]types.Info... method SetType (line 43) | func (compo *TableAttribute) SetType(value string) types.TableAttribute { method SetName (line 48) | func (compo *TableAttribute) SetName(name string) types.TableAttribute { method SetHideThead (line 53) | func (compo *TableAttribute) SetHideThead() types.TableAttribute { method SetStyle (line 58) | func (compo *TableAttribute) SetStyle(style string) types.TableAttribu... method SetSticky (line 63) | func (compo *TableAttribute) SetSticky(sticky bool) types.TableAttribu... method SetMinWidth (line 70) | func (compo *TableAttribute) SetMinWidth(value string) types.TableAttr... method SetLayout (line 75) | func (compo *TableAttribute) SetLayout(value string) types.TableAttrib... method GetContent (line 80) | func (compo *TableAttribute) GetContent() template.HTML { type DataTableAttribute (line 87) | type DataTableAttribute struct method GetDataTableHeader (line 112) | func (compo *DataTableAttribute) GetDataTableHeader() template.HTML { method SetThead (line 116) | func (compo *DataTableAttribute) SetThead(value types.Thead) types.Dat... method SetSticky (line 121) | func (compo *DataTableAttribute) SetSticky(sticky bool) types.DataTabl... method SetLayout (line 128) | func (compo *DataTableAttribute) SetLayout(value string) types.DataTab... method SetIsTab (line 133) | func (compo *DataTableAttribute) SetIsTab(value bool) types.DataTableA... method SetHideThead (line 138) | func (compo *DataTableAttribute) SetHideThead() types.DataTableAttribu... method SetButtons (line 143) | func (compo *DataTableAttribute) SetButtons(btns template.HTML) types.... method SetHideFilterArea (line 148) | func (compo *DataTableAttribute) SetHideFilterArea(value bool) types.D... method SetActionJs (line 153) | func (compo *DataTableAttribute) SetActionJs(aj template.JS) types.Dat... method SetActionFold (line 158) | func (compo *DataTableAttribute) SetActionFold(fold bool) types.DataTa... method SetHasFilter (line 163) | func (compo *DataTableAttribute) SetHasFilter(hasFilter bool) types.Da... method SetInfoUrl (line 168) | func (compo *DataTableAttribute) SetInfoUrl(value string) types.DataTa... method SetAction (line 173) | func (compo *DataTableAttribute) SetAction(action template.HTML) types... method SetStyle (line 178) | func (compo *DataTableAttribute) SetStyle(style string) types.DataTabl... method SetExportUrl (line 183) | func (compo *DataTableAttribute) SetExportUrl(value string) types.Data... method SetHideRowSelector (line 188) | func (compo *DataTableAttribute) SetHideRowSelector(value bool) types.... method SetUpdateUrl (line 193) | func (compo *DataTableAttribute) SetUpdateUrl(value string) types.Data... method SetDetailUrl (line 198) | func (compo *DataTableAttribute) SetDetailUrl(value string) types.Data... method SetSortUrl (line 203) | func (compo *DataTableAttribute) SetSortUrl(value string) types.DataTa... method SetPrimaryKey (line 208) | func (compo *DataTableAttribute) SetPrimaryKey(value string) types.Dat... method SetInfoList (line 213) | func (compo *DataTableAttribute) SetInfoList(value []map[string]types.... method SetEditUrl (line 218) | func (compo *DataTableAttribute) SetEditUrl(value string) types.DataTa... method SetDeleteUrl (line 223) | func (compo *DataTableAttribute) SetDeleteUrl(value string) types.Data... method SetNewUrl (line 228) | func (compo *DataTableAttribute) SetNewUrl(value string) types.DataTab... method SetNoAction (line 233) | func (compo *DataTableAttribute) SetNoAction() types.DataTableAttribute { method GetContent (line 238) | func (compo *DataTableAttribute) GetContent() template.HTML { FILE: template/components/tabs.go type TabsAttribute (line 9) | type TabsAttribute struct method SetData (line 15) | func (compo *TabsAttribute) SetData(value []map[string]template.HTML) ... method GetContent (line 20) | func (compo *TabsAttribute) GetContent() template.HTML { FILE: template/components/tree.go type TreeAttribute (line 10) | type TreeAttribute struct method SetTree (line 20) | func (compo *TreeAttribute) SetTree(value []menu.Item) types.TreeAttri... method SetEditUrl (line 25) | func (compo *TreeAttribute) SetEditUrl(value string) types.TreeAttribu... method SetUrlPrefix (line 30) | func (compo *TreeAttribute) SetUrlPrefix(value string) types.TreeAttri... method SetDeleteUrl (line 35) | func (compo *TreeAttribute) SetDeleteUrl(value string) types.TreeAttri... method SetOrderUrl (line 40) | func (compo *TreeAttribute) SetOrderUrl(value string) types.TreeAttrib... method GetContent (line 45) | func (compo *TreeAttribute) GetContent() template.HTML { method GetTreeHeader (line 49) | func (compo *TreeAttribute) GetTreeHeader() template.HTML { FILE: template/components/treeview.go type TreeViewAttribute (line 11) | type TreeViewAttribute struct method SetID (line 20) | func (compo *TreeViewAttribute) SetID(id string) types.TreeViewAttribu... method SetTree (line 25) | func (compo *TreeViewAttribute) SetTree(value types.TreeViewData) type... method SetUrlPrefix (line 30) | func (compo *TreeViewAttribute) SetUrlPrefix(value string) types.TreeV... method GetContent (line 35) | func (compo *TreeViewAttribute) GetContent() template.HTML { FILE: template/icon/icon.go function Icon (line 9) | func Icon(class string, num ...int) template.HTML { function IconWithStyle (line 19) | func IconWithStyle(class string, style html.Style, num ...int) template.... constant Adjust (line 36) | Adjust = "fa-adjust" constant Adn (line 37) | Adn = "fa-adn" constant AlignCenter (line 38) | AlignCenter = "fa-align-center" constant AlignJustify (line 39) | AlignJustify = "fa-align-justify" constant AlignLeft (line 40) | AlignLeft = "fa-align-left" constant AlignRight (line 41) | AlignRight = "fa-align-right" constant Amazon (line 42) | Amazon = "fa-amazon" constant Ambulance (line 43) | Ambulance = "fa-ambulance" constant AmericanSignLanguageInterpreting (line 44) | AmericanSignLanguageInterpreting = "fa-american-sign-language-interpreting" constant Anchor (line 45) | Anchor = "fa-anchor" constant Android (line 46) | Android = "fa-android" constant Angellist (line 47) | Angellist = "fa-angellist" constant AngleDoubleDown (line 48) | AngleDoubleDown = "fa-angle-double-down" constant AngleDoubleLeft (line 49) | AngleDoubleLeft = "fa-angle-double-left" constant AngleDoubleRight (line 50) | AngleDoubleRight = "fa-angle-double-right" constant AngleDoubleUp (line 51) | AngleDoubleUp = "fa-angle-double-up" constant AngleDown (line 52) | AngleDown = "fa-angle-down" constant AngleLeft (line 53) | AngleLeft = "fa-angle-left" constant AngleRight (line 54) | AngleRight = "fa-angle-right" constant AngleUp (line 55) | AngleUp = "fa-angle-up" constant Apple (line 56) | Apple = "fa-apple" constant Archive (line 57) | Archive = "fa-archive" constant AreaChart (line 58) | AreaChart = "fa-area-chart" constant ArrowCircleDown (line 59) | ArrowCircleDown = "fa-arrow-circle-down" constant ArrowCircleLeft (line 60) | ArrowCircleLeft = "fa-arrow-circle-left" constant ArrowCircleODown (line 61) | ArrowCircleODown = "fa-arrow-circle-o-down" constant ArrowCircleOLeft (line 62) | ArrowCircleOLeft = "fa-arrow-circle-o-left" constant ArrowCircleORight (line 63) | ArrowCircleORight = "fa-arrow-circle-o-right" constant ArrowCircleOUp (line 64) | ArrowCircleOUp = "fa-arrow-circle-o-up" constant ArrowCircleRight (line 65) | ArrowCircleRight = "fa-arrow-circle-right" constant ArrowCircleUp (line 66) | ArrowCircleUp = "fa-arrow-circle-up" constant ArrowDown (line 67) | ArrowDown = "fa-arrow-down" constant ArrowLeft (line 68) | ArrowLeft = "fa-arrow-left" constant ArrowRight (line 69) | ArrowRight = "fa-arrow-right" constant ArrowUp (line 70) | ArrowUp = "fa-arrow-up" constant Arrows (line 71) | Arrows = "fa-arrows" constant ArrowsAlt (line 72) | ArrowsAlt = "fa-arrows-alt" constant ArrowsH (line 73) | ArrowsH = "fa-arrows-h" constant ArrowsV (line 74) | ArrowsV = "fa-arrows-v" constant AslInterpreting (line 75) | AslInterpreting = "fa-asl-interpreting" constant AssistiveListeningSystems (line 76) | AssistiveListeningSystems = "fa-assistive-listening-systems" constant Asterisk (line 77) | Asterisk = "fa-asterisk" constant At (line 78) | At = "fa-at" constant AudioDescription (line 79) | AudioDescription = "fa-audio-description" constant Automobile (line 80) | Automobile = "fa-automobile" constant Backward (line 81) | Backward = "fa-backward" constant BalanceScale (line 82) | BalanceScale = "fa-balance-scale" constant Ban (line 83) | Ban = "fa-ban" constant Bank (line 84) | Bank = "fa-bank" constant BarChart (line 85) | BarChart = "fa-bar-chart" constant BarChartO (line 86) | BarChartO = "fa-bar-chart-o" constant Barcode (line 87) | Barcode = "fa-barcode" constant Bars (line 88) | Bars = "fa-bars" constant Battery0 (line 89) | Battery0 = "fa-battery-0" constant Battery1 (line 90) | Battery1 = "fa-battery-1" constant Battery2 (line 91) | Battery2 = "fa-battery-2" constant Battery3 (line 92) | Battery3 = "fa-battery-3" constant Battery4 (line 93) | Battery4 = "fa-battery-4" constant BatteryEmpty (line 94) | BatteryEmpty = "fa-battery-empty" constant BatteryFull (line 95) | BatteryFull = "fa-battery-full" constant BatteryHalf (line 96) | BatteryHalf = "fa-battery-half" constant BatteryQuarter (line 97) | BatteryQuarter = "fa-battery-quarter" constant BatteryThreeQuarters (line 98) | BatteryThreeQuarters = "fa-battery-three-quarters" constant Bed (line 99) | Bed = "fa-bed" constant Beer (line 100) | Beer = "fa-beer" constant Behance (line 101) | Behance = "fa-behance" constant BehanceSquare (line 102) | BehanceSquare = "fa-behance-square" constant Bell (line 103) | Bell = "fa-bell" constant BellO (line 104) | BellO = "fa-bell-o" constant BellSlash (line 105) | BellSlash = "fa-bell-slash" constant BellSlashO (line 106) | BellSlashO = "fa-bell-slash-o" constant Bicycle (line 107) | Bicycle = "fa-bicycle" constant Binoculars (line 108) | Binoculars = "fa-binoculars" constant BirthdayCake (line 109) | BirthdayCake = "fa-birthday-cake" constant Bitbucket (line 110) | Bitbucket = "fa-bitbucket" constant BitbucketSquare (line 111) | BitbucketSquare = "fa-bitbucket-square" constant Bitcoin (line 112) | Bitcoin = "fa-bitcoin" constant BlackTie (line 113) | BlackTie = "fa-black-tie" constant Blind (line 114) | Blind = "fa-blind" constant Bluetooth (line 115) | Bluetooth = "fa-bluetooth" constant BluetoothB (line 116) | BluetoothB = "fa-bluetooth-b" constant Bold (line 117) | Bold = "fa-bold" constant Bolt (line 118) | Bolt = "fa-bolt" constant Bomb (line 119) | Bomb = "fa-bomb" constant Book (line 120) | Book = "fa-book" constant Bookmark (line 121) | Bookmark = "fa-bookmark" constant BookmarkO (line 122) | BookmarkO = "fa-bookmark-o" constant Braille (line 123) | Braille = "fa-braille" constant Briefcase (line 124) | Briefcase = "fa-briefcase" constant Btc (line 125) | Btc = "fa-btc" constant Bug (line 126) | Bug = "fa-bug" constant Building (line 127) | Building = "fa-building" constant BuildingO (line 128) | BuildingO = "fa-building-o" constant Bullhorn (line 129) | Bullhorn = "fa-bullhorn" constant Bullseye (line 130) | Bullseye = "fa-bullseye" constant Bus (line 131) | Bus = "fa-bus" constant Buysellads (line 132) | Buysellads = "fa-buysellads" constant Cab (line 133) | Cab = "fa-cab" constant Calculator (line 134) | Calculator = "fa-calculator" constant Calendar (line 135) | Calendar = "fa-calendar" constant CalendarCheckO (line 136) | CalendarCheckO = "fa-calendar-check-o" constant CalendarMinusO (line 137) | CalendarMinusO = "fa-calendar-minus-o" constant CalendarO (line 138) | CalendarO = "fa-calendar-o" constant CalendarPlusO (line 139) | CalendarPlusO = "fa-calendar-plus-o" constant CalendarTimesO (line 140) | CalendarTimesO = "fa-calendar-times-o" constant Camera (line 141) | Camera = "fa-camera" constant CameraRetro (line 142) | CameraRetro = "fa-camera-retro" constant Car (line 143) | Car = "fa-car" constant CaretDown (line 144) | CaretDown = "fa-caret-down" constant CaretLeft (line 145) | CaretLeft = "fa-caret-left" constant CaretRight (line 146) | CaretRight = "fa-caret-right" constant CaretSquareODown (line 147) | CaretSquareODown = "fa-caret-square-o-down" constant CaretSquareOLeft (line 148) | CaretSquareOLeft = "fa-caret-square-o-left" constant CaretSquareORight (line 149) | CaretSquareORight = "fa-caret-square-o-right" constant CaretSquareOUp (line 150) | CaretSquareOUp = "fa-caret-square-o-up" constant CaretUp (line 151) | CaretUp = "fa-caret-up" constant CartArrowDown (line 152) | CartArrowDown = "fa-cart-arrow-down" constant CartPlus (line 153) | CartPlus = "fa-cart-plus" constant Cc (line 154) | Cc = "fa-cc" constant CcAmex (line 155) | CcAmex = "fa-cc-amex" constant CcDinersClub (line 156) | CcDinersClub = "fa-cc-diners-club" constant CcDiscover (line 157) | CcDiscover = "fa-cc-discover" constant CcJcb (line 158) | CcJcb = "fa-cc-jcb" constant CcMastercard (line 159) | CcMastercard = "fa-cc-mastercard" constant CcPaypal (line 160) | CcPaypal = "fa-cc-paypal" constant CcStripe (line 161) | CcStripe = "fa-cc-stripe" constant CcVisa (line 162) | CcVisa = "fa-cc-visa" constant Certificate (line 163) | Certificate = "fa-certificate" constant Chain (line 164) | Chain = "fa-chain" constant ChainBroken (line 165) | ChainBroken = "fa-chain-broken" constant Check (line 166) | Check = "fa-check" constant CheckCircle (line 167) | CheckCircle = "fa-check-circle" constant CheckCircleO (line 168) | CheckCircleO = "fa-check-circle-o" constant CheckSquare (line 169) | CheckSquare = "fa-check-square" constant CheckSquareO (line 170) | CheckSquareO = "fa-check-square-o" constant ChevronCircleDown (line 171) | ChevronCircleDown = "fa-chevron-circle-down" constant ChevronCircleLeft (line 172) | ChevronCircleLeft = "fa-chevron-circle-left" constant ChevronCircleRight (line 173) | ChevronCircleRight = "fa-chevron-circle-right" constant ChevronCircleUp (line 174) | ChevronCircleUp = "fa-chevron-circle-up" constant ChevronDown (line 175) | ChevronDown = "fa-chevron-down" constant ChevronLeft (line 176) | ChevronLeft = "fa-chevron-left" constant ChevronRight (line 177) | ChevronRight = "fa-chevron-right" constant ChevronUp (line 178) | ChevronUp = "fa-chevron-up" constant Child (line 179) | Child = "fa-child" constant Chrome (line 180) | Chrome = "fa-chrome" constant Circle (line 181) | Circle = "fa-circle" constant CircleO (line 182) | CircleO = "fa-circle-o" constant CircleONotch (line 183) | CircleONotch = "fa-circle-o-notch" constant CircleThin (line 184) | CircleThin = "fa-circle-thin" constant Clipboard (line 185) | Clipboard = "fa-clipboard" constant ClockO (line 186) | ClockO = "fa-clock-o" constant Clone (line 187) | Clone = "fa-clone" constant Close (line 188) | Close = "fa-close" constant Cloud (line 189) | Cloud = "fa-cloud" constant CloudDownload (line 190) | CloudDownload = "fa-cloud-download" constant CloudUpload (line 191) | CloudUpload = "fa-cloud-upload" constant Cny (line 192) | Cny = "fa-cny" constant Code (line 193) | Code = "fa-code" constant CodeFork (line 194) | CodeFork = "fa-code-fork" constant Codepen (line 195) | Codepen = "fa-codepen" constant Codiepie (line 196) | Codiepie = "fa-codiepie" constant Coffee (line 197) | Coffee = "fa-coffee" constant Cog (line 198) | Cog = "fa-cog" constant Cogs (line 199) | Cogs = "fa-cogs" constant Columns (line 200) | Columns = "fa-columns" constant Comment (line 201) | Comment = "fa-comment" constant CommentO (line 202) | CommentO = "fa-comment-o" constant Commenting (line 203) | Commenting = "fa-commenting" constant CommentingO (line 204) | CommentingO = "fa-commenting-o" constant Comments (line 205) | Comments = "fa-comments" constant CommentsO (line 206) | CommentsO = "fa-comments-o" constant Compass (line 207) | Compass = "fa-compass" constant Compress (line 208) | Compress = "fa-compress" constant Connectdevelop (line 209) | Connectdevelop = "fa-connectdevelop" constant Contao (line 210) | Contao = "fa-contao" constant Copy (line 211) | Copy = "fa-copy" constant Copyright (line 212) | Copyright = "fa-copyright" constant CreativeCommons (line 213) | CreativeCommons = "fa-creative-commons" constant CreditCard (line 214) | CreditCard = "fa-credit-card" constant CreditCardAlt (line 215) | CreditCardAlt = "fa-credit-card-alt" constant Crop (line 216) | Crop = "fa-crop" constant Crosshairs (line 217) | Crosshairs = "fa-crosshairs" constant Css3 (line 218) | Css3 = "fa-css3" constant Cube (line 219) | Cube = "fa-cube" constant Cubes (line 220) | Cubes = "fa-cubes" constant Cut (line 221) | Cut = "fa-cut" constant Cutlery (line 222) | Cutlery = "fa-cutlery" constant Dashboard (line 223) | Dashboard = "fa-dashboard" constant Dashcube (line 224) | Dashcube = "fa-dashcube" constant Database (line 225) | Database = "fa-database" constant Deaf (line 226) | Deaf = "fa-deaf" constant Deafness (line 227) | Deafness = "fa-deafness" constant Dedent (line 228) | Dedent = "fa-dedent" constant Delicious (line 229) | Delicious = "fa-delicious" constant Desktop (line 230) | Desktop = "fa-desktop" constant Deviantart (line 231) | Deviantart = "fa-deviantart" constant Diamond (line 232) | Diamond = "fa-diamond" constant Digg (line 233) | Digg = "fa-digg" constant Dollar (line 234) | Dollar = "fa-dollar" constant DotCircleO (line 235) | DotCircleO = "fa-dot-circle-o" constant Download (line 236) | Download = "fa-download" constant Dribbble (line 237) | Dribbble = "fa-dribbble" constant Dropbox (line 238) | Dropbox = "fa-dropbox" constant Drupal (line 239) | Drupal = "fa-drupal" constant Edge (line 240) | Edge = "fa-edge" constant Edit (line 241) | Edit = "fa-edit" constant Eject (line 242) | Eject = "fa-eject" constant EllipsisH (line 243) | EllipsisH = "fa-ellipsis-h" constant EllipsisV (line 244) | EllipsisV = "fa-ellipsis-v" constant Empire (line 245) | Empire = "fa-empire" constant Envelope (line 246) | Envelope = "fa-envelope" constant EnvelopeO (line 247) | EnvelopeO = "fa-envelope-o" constant EnvelopeSquare (line 248) | EnvelopeSquare = "fa-envelope-square" constant Envira (line 249) | Envira = "fa-envira" constant Eraser (line 250) | Eraser = "fa-eraser" constant Eur (line 251) | Eur = "fa-eur" constant Euro (line 252) | Euro = "fa-euro" constant Exchange (line 253) | Exchange = "fa-exchange" constant Exclamation (line 254) | Exclamation = "fa-exclamation" constant ExclamationCircle (line 255) | ExclamationCircle = "fa-exclamation-circle" constant ExclamationTriangle (line 256) | ExclamationTriangle = "fa-exclamation-triangle" constant Expand (line 257) | Expand = "fa-expand" constant Expeditedssl (line 258) | Expeditedssl = "fa-expeditedssl" constant ExternalLink (line 259) | ExternalLink = "fa-external-link" constant ExternalLinkSquare (line 260) | ExternalLinkSquare = "fa-external-link-square" constant Eye (line 261) | Eye = "fa-eye" constant EyeSlash (line 262) | EyeSlash = "fa-eye-slash" constant Eyedropper (line 263) | Eyedropper = "fa-eyedropper" constant Fa (line 264) | Fa = "fa-fa" constant Facebook (line 265) | Facebook = "fa-facebook" constant FacebookF (line 266) | FacebookF = "fa-facebook-f" constant FacebookOfficial (line 267) | FacebookOfficial = "fa-facebook-official" constant FacebookSquare (line 268) | FacebookSquare = "fa-facebook-square" constant FastBackward (line 269) | FastBackward = "fa-fast-backward" constant FastForward (line 270) | FastForward = "fa-fast-forward" constant Fax (line 271) | Fax = "fa-fax" constant Feed (line 272) | Feed = "fa-feed" constant Female (line 273) | Female = "fa-female" constant FighterJet (line 274) | FighterJet = "fa-fighter-jet" constant File (line 275) | File = "fa-file" constant FileArchiveO (line 276) | FileArchiveO = "fa-file-archive-o" constant FileAudioO (line 277) | FileAudioO = "fa-file-audio-o" constant FileCodeO (line 278) | FileCodeO = "fa-file-code-o" constant FileExcelO (line 279) | FileExcelO = "fa-file-excel-o" constant FileImageO (line 280) | FileImageO = "fa-file-image-o" constant FileMovieO (line 281) | FileMovieO = "fa-file-movie-o" constant FileO (line 282) | FileO = "fa-file-o" constant FilePdfO (line 283) | FilePdfO = "fa-file-pdf-o" constant FilePhotoO (line 284) | FilePhotoO = "fa-file-photo-o" constant FilePictureO (line 285) | FilePictureO = "fa-file-picture-o" constant FilePowerpointO (line 286) | FilePowerpointO = "fa-file-powerpoint-o" constant FileSoundO (line 287) | FileSoundO = "fa-file-sound-o" constant FileText (line 288) | FileText = "fa-file-text" constant FileTextO (line 289) | FileTextO = "fa-file-text-o" constant FileVideoO (line 290) | FileVideoO = "fa-file-video-o" constant FileWordO (line 291) | FileWordO = "fa-file-word-o" constant FileZipO (line 292) | FileZipO = "fa-file-zip-o" constant FilesO (line 293) | FilesO = "fa-files-o" constant Film (line 294) | Film = "fa-film" constant Filter (line 295) | Filter = "fa-filter" constant Fire (line 296) | Fire = "fa-fire" constant FireExtinguisher (line 297) | FireExtinguisher = "fa-fire-extinguisher" constant Firefox (line 298) | Firefox = "fa-firefox" constant FirstOrder (line 299) | FirstOrder = "fa-first-order" constant Flag (line 300) | Flag = "fa-flag" constant FlagCheckered (line 301) | FlagCheckered = "fa-flag-checkered" constant FlagO (line 302) | FlagO = "fa-flag-o" constant Flash (line 303) | Flash = "fa-flash" constant Flask (line 304) | Flask = "fa-flask" constant Flickr (line 305) | Flickr = "fa-flickr" constant FloppyO (line 306) | FloppyO = "fa-floppy-o" constant Folder (line 307) | Folder = "fa-folder" constant FolderO (line 308) | FolderO = "fa-folder-o" constant FolderOpen (line 309) | FolderOpen = "fa-folder-open" constant FolderOpenO (line 310) | FolderOpenO = "fa-folder-open-o" constant Font (line 311) | Font = "fa-font" constant FontAwesome (line 312) | FontAwesome = "fa-font-awesome" constant Fonticons (line 313) | Fonticons = "fa-fonticons" constant FortAwesome (line 314) | FortAwesome = "fa-fort-awesome" constant Forumbee (line 315) | Forumbee = "fa-forumbee" constant Forward (line 316) | Forward = "fa-forward" constant Foursquare (line 317) | Foursquare = "fa-foursquare" constant FrownO (line 318) | FrownO = "fa-frown-o" constant FutbolO (line 319) | FutbolO = "fa-futbol-o" constant Gamepad (line 320) | Gamepad = "fa-gamepad" constant Gavel (line 321) | Gavel = "fa-gavel" constant Gbp (line 322) | Gbp = "fa-gbp" constant Ge (line 323) | Ge = "fa-ge" constant Gear (line 324) | Gear = "fa-gear" constant Gears (line 325) | Gears = "fa-gears" constant Genderless (line 326) | Genderless = "fa-genderless" constant GetPocket (line 327) | GetPocket = "fa-get-pocket" constant Gg (line 328) | Gg = "fa-gg" constant GgCircle (line 329) | GgCircle = "fa-gg-circle" constant Gift (line 330) | Gift = "fa-gift" constant Git (line 331) | Git = "fa-git" constant GitSquare (line 332) | GitSquare = "fa-git-square" constant Github (line 333) | Github = "fa-github" constant GithubAlt (line 334) | GithubAlt = "fa-github-alt" constant GithubSquare (line 335) | GithubSquare = "fa-github-square" constant Gitlab (line 336) | Gitlab = "fa-gitlab" constant Gittip (line 337) | Gittip = "fa-gittip" constant Glass (line 338) | Glass = "fa-glass" constant Glide (line 339) | Glide = "fa-glide" constant GlideG (line 340) | GlideG = "fa-glide-g" constant Globe (line 341) | Globe = "fa-globe" constant Google (line 342) | Google = "fa-google" constant GooglePlus (line 343) | GooglePlus = "fa-google-plus" constant GooglePlusCircle (line 344) | GooglePlusCircle = "fa-google-plus-circle" constant GooglePlusOfficial (line 345) | GooglePlusOfficial = "fa-google-plus-official" constant GooglePlusSquare (line 346) | GooglePlusSquare = "fa-google-plus-square" constant GoogleWallet (line 347) | GoogleWallet = "fa-google-wallet" constant GraduationCap (line 348) | GraduationCap = "fa-graduation-cap" constant Gratipay (line 349) | Gratipay = "fa-gratipay" constant Group (line 350) | Group = "fa-group" constant HSquare (line 351) | HSquare = "fa-h-square" constant HackerNews (line 352) | HackerNews = "fa-hacker-news" constant HandGrabO (line 353) | HandGrabO = "fa-hand-grab-o" constant HandLizardO (line 354) | HandLizardO = "fa-hand-lizard-o" constant HandODown (line 355) | HandODown = "fa-hand-o-down" constant HandOLeft (line 356) | HandOLeft = "fa-hand-o-left" constant HandORight (line 357) | HandORight = "fa-hand-o-right" constant HandOUp (line 358) | HandOUp = "fa-hand-o-up" constant HandPaperO (line 359) | HandPaperO = "fa-hand-paper-o" constant HandPeaceO (line 360) | HandPeaceO = "fa-hand-peace-o" constant HandPointerO (line 361) | HandPointerO = "fa-hand-pointer-o" constant HandRockO (line 362) | HandRockO = "fa-hand-rock-o" constant HandScissorsO (line 363) | HandScissorsO = "fa-hand-scissors-o" constant HandSpockO (line 364) | HandSpockO = "fa-hand-spock-o" constant HandStopO (line 365) | HandStopO = "fa-hand-stop-o" constant HardOfHearing (line 366) | HardOfHearing = "fa-hard-of-hearing" constant Hashtag (line 367) | Hashtag = "fa-hashtag" constant HddO (line 368) | HddO = "fa-hdd-o" constant Header (line 369) | Header = "fa-header" constant Headphones (line 370) | Headphones = "fa-headphones" constant Heart (line 371) | Heart = "fa-heart" constant HeartO (line 372) | HeartO = "fa-heart-o" constant Heartbeat (line 373) | Heartbeat = "fa-heartbeat" constant History (line 374) | History = "fa-history" constant Home (line 375) | Home = "fa-home" constant HospitalO (line 376) | HospitalO = "fa-hospital-o" constant Hotel (line 377) | Hotel = "fa-hotel" constant Hourglass (line 378) | Hourglass = "fa-hourglass" constant Hourglass1 (line 379) | Hourglass1 = "fa-hourglass-1" constant Hourglass2 (line 380) | Hourglass2 = "fa-hourglass-2" constant Hourglass3 (line 381) | Hourglass3 = "fa-hourglass-3" constant HourglassEnd (line 382) | HourglassEnd = "fa-hourglass-end" constant HourglassHalf (line 383) | HourglassHalf = "fa-hourglass-half" constant HourglassO (line 384) | HourglassO = "fa-hourglass-o" constant HourglassStart (line 385) | HourglassStart = "fa-hourglass-start" constant Houzz (line 386) | Houzz = "fa-houzz" constant Html5 (line 387) | Html5 = "fa-html5" constant ICursor (line 388) | ICursor = "fa-i-cursor" constant Ils (line 389) | Ils = "fa-ils" constant Image (line 390) | Image = "fa-image" constant Inbox (line 391) | Inbox = "fa-inbox" constant Indent (line 392) | Indent = "fa-indent" constant Industry (line 393) | Industry = "fa-industry" constant Info (line 394) | Info = "fa-info" constant InfoCircle (line 395) | InfoCircle = "fa-info-circle" constant Inr (line 396) | Inr = "fa-inr" constant Instagram (line 397) | Instagram = "fa-instagram" constant Institution (line 398) | Institution = "fa-institution" constant InternetExplorer (line 399) | InternetExplorer = "fa-internet-explorer" constant Intersex (line 400) | Intersex = "fa-intersex" constant Ioxhost (line 401) | Ioxhost = "fa-ioxhost" constant Italic (line 402) | Italic = "fa-italic" constant Joomla (line 403) | Joomla = "fa-joomla" constant Jpy (line 404) | Jpy = "fa-jpy" constant Jsfiddle (line 405) | Jsfiddle = "fa-jsfiddle" constant Key (line 406) | Key = "fa-key" constant KeyboardO (line 407) | KeyboardO = "fa-keyboard-o" constant Krw (line 408) | Krw = "fa-krw" constant Language (line 409) | Language = "fa-language" constant Laptop (line 410) | Laptop = "fa-laptop" constant Lastfm (line 411) | Lastfm = "fa-lastfm" constant LastfmSquare (line 412) | LastfmSquare = "fa-lastfm-square" constant Leaf (line 413) | Leaf = "fa-leaf" constant Leanpub (line 414) | Leanpub = "fa-leanpub" constant Legal (line 415) | Legal = "fa-legal" constant LemonO (line 416) | LemonO = "fa-lemon-o" constant LevelDown (line 417) | LevelDown = "fa-level-down" constant LevelUp (line 418) | LevelUp = "fa-level-up" constant LifeBouy (line 419) | LifeBouy = "fa-life-bouy" constant LifeBuoy (line 420) | LifeBuoy = "fa-life-buoy" constant LifeRing (line 421) | LifeRing = "fa-life-ring" constant LifeSaver (line 422) | LifeSaver = "fa-life-saver" constant LightbulbO (line 423) | LightbulbO = "fa-lightbulb-o" constant LineChart (line 424) | LineChart = "fa-line-chart" constant Link (line 425) | Link = "fa-link" constant Linkedin (line 426) | Linkedin = "fa-linkedin" constant LinkedinSquare (line 427) | LinkedinSquare = "fa-linkedin-square" constant Linux (line 428) | Linux = "fa-linux" constant List (line 429) | List = "fa-list" constant ListAlt (line 430) | ListAlt = "fa-list-alt" constant ListOl (line 431) | ListOl = "fa-list-ol" constant ListUl (line 432) | ListUl = "fa-list-ul" constant LocationArrow (line 433) | LocationArrow = "fa-location-arrow" constant Lock (line 434) | Lock = "fa-lock" constant LongArrowDown (line 435) | LongArrowDown = "fa-long-arrow-down" constant LongArrowLeft (line 436) | LongArrowLeft = "fa-long-arrow-left" constant LongArrowRight (line 437) | LongArrowRight = "fa-long-arrow-right" constant LongArrowUp (line 438) | LongArrowUp = "fa-long-arrow-up" constant LowVision (line 439) | LowVision = "fa-low-vision" constant Magic (line 440) | Magic = "fa-magic" constant Magnet (line 441) | Magnet = "fa-magnet" constant MailForward (line 442) | MailForward = "fa-mail-forward" constant MailReply (line 443) | MailReply = "fa-mail-reply" constant MailReplyAll (line 444) | MailReplyAll = "fa-mail-reply-all" constant Male (line 445) | Male = "fa-male" constant Map (line 446) | Map = "fa-map" constant MapMarker (line 447) | MapMarker = "fa-map-marker" constant MapO (line 448) | MapO = "fa-map-o" constant MapPin (line 449) | MapPin = "fa-map-pin" constant MapSigns (line 450) | MapSigns = "fa-map-signs" constant Mars (line 451) | Mars = "fa-mars" constant MarsDouble (line 452) | MarsDouble = "fa-mars-double" constant MarsStroke (line 453) | MarsStroke = "fa-mars-stroke" constant MarsStrokeH (line 454) | MarsStrokeH = "fa-mars-stroke-h" constant MarsStrokeV (line 455) | MarsStrokeV = "fa-mars-stroke-v" constant Maxcdn (line 456) | Maxcdn = "fa-maxcdn" constant Meanpath (line 457) | Meanpath = "fa-meanpath" constant Medium (line 458) | Medium = "fa-medium" constant Medkit (line 459) | Medkit = "fa-medkit" constant MehO (line 460) | MehO = "fa-meh-o" constant Mercury (line 461) | Mercury = "fa-mercury" constant Microphone (line 462) | Microphone = "fa-microphone" constant MicrophoneSlash (line 463) | MicrophoneSlash = "fa-microphone-slash" constant Minus (line 464) | Minus = "fa-minus" constant MinusCircle (line 465) | MinusCircle = "fa-minus-circle" constant MinusSquare (line 466) | MinusSquare = "fa-minus-square" constant MinusSquareO (line 467) | MinusSquareO = "fa-minus-square-o" constant Mixcloud (line 468) | Mixcloud = "fa-mixcloud" constant Mobile (line 469) | Mobile = "fa-mobile" constant MobilePhone (line 470) | MobilePhone = "fa-mobile-phone" constant Modx (line 471) | Modx = "fa-modx" constant Money (line 472) | Money = "fa-money" constant MoonO (line 473) | MoonO = "fa-moon-o" constant MortarBoard (line 474) | MortarBoard = "fa-mortar-board" constant Motorcycle (line 475) | Motorcycle = "fa-motorcycle" constant MousePointer (line 476) | MousePointer = "fa-mouse-pointer" constant Music (line 477) | Music = "fa-music" constant Navicon (line 478) | Navicon = "fa-navicon" constant Neuter (line 479) | Neuter = "fa-neuter" constant NewspaperO (line 480) | NewspaperO = "fa-newspaper-o" constant ObjectGroup (line 481) | ObjectGroup = "fa-object-group" constant ObjectUngroup (line 482) | ObjectUngroup = "fa-object-ungroup" constant Odnoklassniki (line 483) | Odnoklassniki = "fa-odnoklassniki" constant OdnoklassnikiSquare (line 484) | OdnoklassnikiSquare = "fa-odnoklassniki-square" constant Opencart (line 485) | Opencart = "fa-opencart" constant Openid (line 486) | Openid = "fa-openid" constant Opera (line 487) | Opera = "fa-opera" constant OptinMonster (line 488) | OptinMonster = "fa-optin-monster" constant Outdent (line 489) | Outdent = "fa-outdent" constant Pagelines (line 490) | Pagelines = "fa-pagelines" constant PaintBrush (line 491) | PaintBrush = "fa-paint-brush" constant PaperPlane (line 492) | PaperPlane = "fa-paper-plane" constant PaperPlaneO (line 493) | PaperPlaneO = "fa-paper-plane-o" constant Paperclip (line 494) | Paperclip = "fa-paperclip" constant Paragraph (line 495) | Paragraph = "fa-paragraph" constant Paste (line 496) | Paste = "fa-paste" constant Pause (line 497) | Pause = "fa-pause" constant PauseCircle (line 498) | PauseCircle = "fa-pause-circle" constant PauseCircleO (line 499) | PauseCircleO = "fa-pause-circle-o" constant Paw (line 500) | Paw = "fa-paw" constant Paypal (line 501) | Paypal = "fa-paypal" constant Pencil (line 502) | Pencil = "fa-pencil" constant PencilSquare (line 503) | PencilSquare = "fa-pencil-square" constant PencilSquareO (line 504) | PencilSquareO = "fa-pencil-square-o" constant Percent (line 505) | Percent = "fa-percent" constant Phone (line 506) | Phone = "fa-phone" constant PhoneSquare (line 507) | PhoneSquare = "fa-phone-square" constant Photo (line 508) | Photo = "fa-photo" constant PictureO (line 509) | PictureO = "fa-picture-o" constant PieChart (line 510) | PieChart = "fa-pie-chart" constant PiedPiper (line 511) | PiedPiper = "fa-pied-piper" constant PiedPiperAlt (line 512) | PiedPiperAlt = "fa-pied-piper-alt" constant PiedPiperPp (line 513) | PiedPiperPp = "fa-pied-piper-pp" constant Pinterest (line 514) | Pinterest = "fa-pinterest" constant PinterestP (line 515) | PinterestP = "fa-pinterest-p" constant PinterestSquare (line 516) | PinterestSquare = "fa-pinterest-square" constant Plane (line 517) | Plane = "fa-plane" constant Play (line 518) | Play = "fa-play" constant PlayCircle (line 519) | PlayCircle = "fa-play-circle" constant PlayCircleO (line 520) | PlayCircleO = "fa-play-circle-o" constant Plug (line 521) | Plug = "fa-plug" constant Plus (line 522) | Plus = "fa-plus" constant PlusCircle (line 523) | PlusCircle = "fa-plus-circle" constant PlusSquare (line 524) | PlusSquare = "fa-plus-square" constant PlusSquareO (line 525) | PlusSquareO = "fa-plus-square-o" constant PowerOff (line 526) | PowerOff = "fa-power-off" constant Print (line 527) | Print = "fa-print" constant ProductHunt (line 528) | ProductHunt = "fa-product-hunt" constant PuzzlePiece (line 529) | PuzzlePiece = "fa-puzzle-piece" constant Qq (line 530) | Qq = "fa-qq" constant Qrcode (line 531) | Qrcode = "fa-qrcode" constant Question (line 532) | Question = "fa-question" constant QuestionCircle (line 533) | QuestionCircle = "fa-question-circle" constant QuestionCircleO (line 534) | QuestionCircleO = "fa-question-circle-o" constant QuoteLeft (line 535) | QuoteLeft = "fa-quote-left" constant QuoteRight (line 536) | QuoteRight = "fa-quote-right" constant Ra (line 537) | Ra = "fa-ra" constant Random (line 538) | Random = "fa-random" constant Rebel (line 539) | Rebel = "fa-rebel" constant Recycle (line 540) | Recycle = "fa-recycle" constant Reddit (line 541) | Reddit = "fa-reddit" constant RedditAlien (line 542) | RedditAlien = "fa-reddit-alien" constant RedditSquare (line 543) | RedditSquare = "fa-reddit-square" constant Refresh (line 544) | Refresh = "fa-refresh" constant Registered (line 545) | Registered = "fa-registered" constant Remove (line 546) | Remove = "fa-remove" constant Renren (line 547) | Renren = "fa-renren" constant Reorder (line 548) | Reorder = "fa-reorder" constant Repeat (line 549) | Repeat = "fa-repeat" constant Reply (line 550) | Reply = "fa-reply" constant ReplyAll (line 551) | ReplyAll = "fa-reply-all" constant Resistance (line 552) | Resistance = "fa-resistance" constant Retweet (line 553) | Retweet = "fa-retweet" constant Rmb (line 554) | Rmb = "fa-rmb" constant Road (line 555) | Road = "fa-road" constant Rocket (line 556) | Rocket = "fa-rocket" constant RotateLeft (line 557) | RotateLeft = "fa-rotate-left" constant RotateRight (line 558) | RotateRight = "fa-rotate-right" constant Rouble (line 559) | Rouble = "fa-rouble" constant Rss (line 560) | Rss = "fa-rss" constant RssSquare (line 561) | RssSquare = "fa-rss-square" constant Rub (line 562) | Rub = "fa-rub" constant Ruble (line 563) | Ruble = "fa-ruble" constant Rupee (line 564) | Rupee = "fa-rupee" constant Safari (line 565) | Safari = "fa-safari" constant Save (line 566) | Save = "fa-save" constant Scissors (line 567) | Scissors = "fa-scissors" constant Scribd (line 568) | Scribd = "fa-scribd" constant Search (line 569) | Search = "fa-search" constant SearchMinus (line 570) | SearchMinus = "fa-search-minus" constant SearchPlus (line 571) | SearchPlus = "fa-search-plus" constant Sellsy (line 572) | Sellsy = "fa-sellsy" constant Send (line 573) | Send = "fa-send" constant SendO (line 574) | SendO = "fa-send-o" constant Server (line 575) | Server = "fa-server" constant Share (line 576) | Share = "fa-share" constant ShareAlt (line 577) | ShareAlt = "fa-share-alt" constant ShareAltSquare (line 578) | ShareAltSquare = "fa-share-alt-square" constant ShareSquare (line 579) | ShareSquare = "fa-share-square" constant ShareSquareO (line 580) | ShareSquareO = "fa-share-square-o" constant Shekel (line 581) | Shekel = "fa-shekel" constant Sheqel (line 582) | Sheqel = "fa-sheqel" constant Shield (line 583) | Shield = "fa-shield" constant Ship (line 584) | Ship = "fa-ship" constant Shirtsinbulk (line 585) | Shirtsinbulk = "fa-shirtsinbulk" constant ShoppingBag (line 586) | ShoppingBag = "fa-shopping-bag" constant ShoppingBasket (line 587) | ShoppingBasket = "fa-shopping-basket" constant ShoppingCart (line 588) | ShoppingCart = "fa-shopping-cart" constant SignIn (line 589) | SignIn = "fa-sign-in" constant SignLanguage (line 590) | SignLanguage = "fa-sign-language" constant SignOut (line 591) | SignOut = "fa-sign-out" constant Signal (line 592) | Signal = "fa-signal" constant Signing (line 593) | Signing = "fa-signing" constant Simplybuilt (line 594) | Simplybuilt = "fa-simplybuilt" constant Sitemap (line 595) | Sitemap = "fa-sitemap" constant Skyatlas (line 596) | Skyatlas = "fa-skyatlas" constant Skype (line 597) | Skype = "fa-skype" constant Slack (line 598) | Slack = "fa-slack" constant Sliders (line 599) | Sliders = "fa-sliders" constant Slideshare (line 600) | Slideshare = "fa-slideshare" constant SmileO (line 601) | SmileO = "fa-smile-o" constant Snapchat (line 602) | Snapchat = "fa-snapchat" constant SnapchatGhost (line 603) | SnapchatGhost = "fa-snapchat-ghost" constant SnapchatSquare (line 604) | SnapchatSquare = "fa-snapchat-square" constant SoccerBallO (line 605) | SoccerBallO = "fa-soccer-ball-o" constant Sort (line 606) | Sort = "fa-sort" constant SortAlphaAsc (line 607) | SortAlphaAsc = "fa-sort-alpha-asc" constant SortAlphaDesc (line 608) | SortAlphaDesc = "fa-sort-alpha-desc" constant SortAmountAsc (line 609) | SortAmountAsc = "fa-sort-amount-asc" constant SortAmountDesc (line 610) | SortAmountDesc = "fa-sort-amount-desc" constant SortAsc (line 611) | SortAsc = "fa-sort-asc" constant SortDesc (line 612) | SortDesc = "fa-sort-desc" constant SortDown (line 613) | SortDown = "fa-sort-down" constant SortNumericAsc (line 614) | SortNumericAsc = "fa-sort-numeric-asc" constant SortNumericDesc (line 615) | SortNumericDesc = "fa-sort-numeric-desc" constant SortUp (line 616) | SortUp = "fa-sort-up" constant Soundcloud (line 617) | Soundcloud = "fa-soundcloud" constant SpaceShuttle (line 618) | SpaceShuttle = "fa-space-shuttle" constant Spinner (line 619) | Spinner = "fa-spinner" constant Spoon (line 620) | Spoon = "fa-spoon" constant Spotify (line 621) | Spotify = "fa-spotify" constant Square (line 622) | Square = "fa-square" constant SquareO (line 623) | SquareO = "fa-square-o" constant StackExchange (line 624) | StackExchange = "fa-stack-exchange" constant StackOverflow (line 625) | StackOverflow = "fa-stack-overflow" constant Star (line 626) | Star = "fa-star" constant StarHalf (line 627) | StarHalf = "fa-star-half" constant StarHalfEmpty (line 628) | StarHalfEmpty = "fa-star-half-empty" constant StarHalfFull (line 629) | StarHalfFull = "fa-star-half-full" constant StarHalfO (line 630) | StarHalfO = "fa-star-half-o" constant StarO (line 631) | StarO = "fa-star-o" constant Steam (line 632) | Steam = "fa-steam" constant SteamSquare (line 633) | SteamSquare = "fa-steam-square" constant StepBackward (line 634) | StepBackward = "fa-step-backward" constant StepForward (line 635) | StepForward = "fa-step-forward" constant Stethoscope (line 636) | Stethoscope = "fa-stethoscope" constant StickyNote (line 637) | StickyNote = "fa-sticky-note" constant StickyNoteO (line 638) | StickyNoteO = "fa-sticky-note-o" constant Stop (line 639) | Stop = "fa-stop" constant StopCircle (line 640) | StopCircle = "fa-stop-circle" constant StopCircleO (line 641) | StopCircleO = "fa-stop-circle-o" constant StreetView (line 642) | StreetView = "fa-street-view" constant Strikethrough (line 643) | Strikethrough = "fa-strikethrough" constant Stumbleupon (line 644) | Stumbleupon = "fa-stumbleupon" constant StumbleuponCircle (line 645) | StumbleuponCircle = "fa-stumbleupon-circle" constant Subscript (line 646) | Subscript = "fa-subscript" constant Subway (line 647) | Subway = "fa-subway" constant Suitcase (line 648) | Suitcase = "fa-suitcase" constant SunO (line 649) | SunO = "fa-sun-o" constant Superscript (line 650) | Superscript = "fa-superscript" constant Support (line 651) | Support = "fa-support" constant Table (line 652) | Table = "fa-table" constant Tablet (line 653) | Tablet = "fa-tablet" constant Tachometer (line 654) | Tachometer = "fa-tachometer" constant Tag (line 655) | Tag = "fa-tag" constant Tags (line 656) | Tags = "fa-tags" constant Tasks (line 657) | Tasks = "fa-tasks" constant Taxi (line 658) | Taxi = "fa-taxi" constant Television (line 659) | Television = "fa-television" constant TencentWeibo (line 660) | TencentWeibo = "fa-tencent-weibo" constant Terminal (line 661) | Terminal = "fa-terminal" constant TextHeight (line 662) | TextHeight = "fa-text-height" constant TextWidth (line 663) | TextWidth = "fa-text-width" constant Th (line 664) | Th = "fa-th" constant ThLarge (line 665) | ThLarge = "fa-th-large" constant ThList (line 666) | ThList = "fa-th-list" constant Themeisle (line 667) | Themeisle = "fa-themeisle" constant ThumbTack (line 668) | ThumbTack = "fa-thumb-tack" constant ThumbsDown (line 669) | ThumbsDown = "fa-thumbs-down" constant ThumbsODown (line 670) | ThumbsODown = "fa-thumbs-o-down" constant ThumbsOUp (line 671) | ThumbsOUp = "fa-thumbs-o-up" constant ThumbsUp (line 672) | ThumbsUp = "fa-thumbs-up" constant Ticket (line 673) | Ticket = "fa-ticket" constant Times (line 674) | Times = "fa-times" constant TimesCircle (line 675) | TimesCircle = "fa-times-circle" constant TimesCircleO (line 676) | TimesCircleO = "fa-times-circle-o" constant Tint (line 677) | Tint = "fa-tint" constant ToggleDown (line 678) | ToggleDown = "fa-toggle-down" constant ToggleLeft (line 679) | ToggleLeft = "fa-toggle-left" constant ToggleOff (line 680) | ToggleOff = "fa-toggle-off" constant ToggleOn (line 681) | ToggleOn = "fa-toggle-on" constant ToggleRight (line 682) | ToggleRight = "fa-toggle-right" constant ToggleUp (line 683) | ToggleUp = "fa-toggle-up" constant Trademark (line 684) | Trademark = "fa-trademark" constant Train (line 685) | Train = "fa-train" constant Transgender (line 686) | Transgender = "fa-transgender" constant TransgenderAlt (line 687) | TransgenderAlt = "fa-transgender-alt" constant Trash (line 688) | Trash = "fa-trash" constant TrashO (line 689) | TrashO = "fa-trash-o" constant Tree (line 690) | Tree = "fa-tree" constant Trello (line 691) | Trello = "fa-trello" constant Tripadvisor (line 692) | Tripadvisor = "fa-tripadvisor" constant Trophy (line 693) | Trophy = "fa-trophy" constant Truck (line 694) | Truck = "fa-truck" constant Try (line 695) | Try = "fa-try" constant Tty (line 696) | Tty = "fa-tty" constant Tumblr (line 697) | Tumblr = "fa-tumblr" constant TumblrSquare (line 698) | TumblrSquare = "fa-tumblr-square" constant TurkishLira (line 699) | TurkishLira = "fa-turkish-lira" constant Tv (line 700) | Tv = "fa-tv" constant Twitch (line 701) | Twitch = "fa-twitch" constant Twitter (line 702) | Twitter = "fa-twitter" constant TwitterSquare (line 703) | TwitterSquare = "fa-twitter-square" constant Umbrella (line 704) | Umbrella = "fa-umbrella" constant Underline (line 705) | Underline = "fa-underline" constant Undo (line 706) | Undo = "fa-undo" constant UniversalAccess (line 707) | UniversalAccess = "fa-universal-access" constant University (line 708) | University = "fa-university" constant Unlink (line 709) | Unlink = "fa-unlink" constant Unlock (line 710) | Unlock = "fa-unlock" constant UnlockAlt (line 711) | UnlockAlt = "fa-unlock-alt" constant Unsorted (line 712) | Unsorted = "fa-unsorted" constant Upload (line 713) | Upload = "fa-upload" constant Usb (line 714) | Usb = "fa-usb" constant Usd (line 715) | Usd = "fa-usd" constant User (line 716) | User = "fa-user" constant UserMd (line 717) | UserMd = "fa-user-md" constant UserPlus (line 718) | UserPlus = "fa-user-plus" constant UserSecret (line 719) | UserSecret = "fa-user-secret" constant UserTimes (line 720) | UserTimes = "fa-user-times" constant Users (line 721) | Users = "fa-users" constant Venus (line 722) | Venus = "fa-venus" constant VenusDouble (line 723) | VenusDouble = "fa-venus-double" constant VenusMars (line 724) | VenusMars = "fa-venus-mars" constant Viacoin (line 725) | Viacoin = "fa-viacoin" constant Viadeo (line 726) | Viadeo = "fa-viadeo" constant ViadeoSquare (line 727) | ViadeoSquare = "fa-viadeo-square" constant VideoCamera (line 728) | VideoCamera = "fa-video-camera" constant Vimeo (line 729) | Vimeo = "fa-vimeo" constant VimeoSquare (line 730) | VimeoSquare = "fa-vimeo-square" constant Vine (line 731) | Vine = "fa-vine" constant Vk (line 732) | Vk = "fa-vk" constant VolumeControlPhone (line 733) | VolumeControlPhone = "fa-volume-control-phone" constant VolumeDown (line 734) | VolumeDown = "fa-volume-down" constant VolumeOff (line 735) | VolumeOff = "fa-volume-off" constant VolumeUp (line 736) | VolumeUp = "fa-volume-up" constant Warning (line 737) | Warning = "fa-warning" constant Wechat (line 738) | Wechat = "fa-wechat" constant Weibo (line 739) | Weibo = "fa-weibo" constant Weixin (line 740) | Weixin = "fa-weixin" constant Whatsapp (line 741) | Whatsapp = "fa-whatsapp" constant Wheelchair (line 742) | Wheelchair = "fa-wheelchair" constant WheelchairAlt (line 743) | WheelchairAlt = "fa-wheelchair-alt" constant Wifi (line 744) | Wifi = "fa-wifi" constant WikipediaW (line 745) | WikipediaW = "fa-wikipedia-w" constant Windows (line 746) | Windows = "fa-windows" constant Won (line 747) | Won = "fa-won" constant Wordpress (line 748) | Wordpress = "fa-wordpress" constant Wpbeginner (line 749) | Wpbeginner = "fa-wpbeginner" constant Wpforms (line 750) | Wpforms = "fa-wpforms" constant Wrench (line 751) | Wrench = "fa-wrench" constant Xing (line 752) | Xing = "fa-xing" constant XingSquare (line 753) | XingSquare = "fa-xing-square" constant YCombinator (line 754) | YCombinator = "fa-y-combinator" constant YCombinatorSquare (line 755) | YCombinatorSquare = "fa-y-combinator-square" constant Yahoo (line 756) | Yahoo = "fa-yahoo" constant Yc (line 757) | Yc = "fa-yc" constant YcSquare (line 758) | YcSquare = "fa-yc-square" constant Yelp (line 759) | Yelp = "fa-yelp" constant Yen (line 760) | Yen = "fa-yen" constant Yoast (line 761) | Yoast = "fa-yoast" constant Youtube (line 762) | Youtube = "fa-youtube" constant YoutubePlay (line 763) | YoutubePlay = "fa-youtube-play" constant YoutubeSquare (line 764) | YoutubeSquare = "fa-youtube-square" constant IonIosGearOutline (line 765) | IonIosGearOutline = "ion-ios-gear-outline" constant IonIosCartOutline (line 766) | IonIosCartOutline = "ion-ios-cart-outline" constant IonIosPeopleOutline (line 767) | IonIosPeopleOutline = "ion-ios-people-outline" FILE: template/installation/assets.go function bindataRead (line 20) | func bindataRead(data []byte, name string) ([]byte, error) { type asset (line 40) | type asset struct type bindataFileInfo (line 45) | type bindataFileInfo struct method Name (line 52) | func (fi bindataFileInfo) Name() string { method Size (line 55) | func (fi bindataFileInfo) Size() int64 { method Mode (line 58) | func (fi bindataFileInfo) Mode() os.FileMode { method ModTime (line 61) | func (fi bindataFileInfo) ModTime() time.Time { method IsDir (line 64) | func (fi bindataFileInfo) IsDir() bool { method Sys (line 67) | func (fi bindataFileInfo) Sys() interface{} { function assetsLoginDistAllMinCssBytes (line 73) | func assetsLoginDistAllMinCssBytes() ([]byte, error) { function assetsLoginDistAllMinCss (line 80) | func assetsLoginDistAllMinCss() (*asset, error) { function assetsLoginDistAllMinJsBytes (line 93) | func assetsLoginDistAllMinJsBytes() ([]byte, error) { function assetsLoginDistAllMinJs (line 100) | func assetsLoginDistAllMinJs() (*asset, error) { function assetsLoginDistRespondMinJsBytes (line 113) | func assetsLoginDistRespondMinJsBytes() ([]byte, error) { function assetsLoginDistRespondMinJs (line 120) | func assetsLoginDistRespondMinJs() (*asset, error) { function Asset (line 134) | func Asset(name string) ([]byte, error) { function MustAsset (line 148) | func MustAsset(name string) []byte { function AssetInfo (line 160) | func AssetInfo(name string) (os.FileInfo, error) { function AssetNames (line 173) | func AssetNames() []string { function AssetDir (line 201) | func AssetDir(name string) ([]string, error) { type bintree (line 223) | type bintree struct function RestoreAsset (line 241) | func RestoreAsset(dir, name string) error { function RestoreAssets (line 266) | func RestoreAssets(dir, name string) error { function _filePath (line 282) | func _filePath(dir, name string) string { FILE: template/installation/installation.go type Installation (line 13) | type Installation struct method GetTemplate (line 46) | func (i *Installation) GetTemplate() (*template.Template, string) { method GetAssetList (line 58) | func (i *Installation) GetAssetList() []string { return ... method GetAsset (line 59) | func (i *Installation) GetAsset(name string) ([]byte, error) { return ... method IsAPage (line 60) | func (i *Installation) IsAPage() bool { return ... method GetName (line 61) | func (i *Installation) GetName() string { return ... method GetContent (line 63) | func (i *Installation) GetContent() template.HTML { function Get (line 17) | func Get() *Installation { FILE: template/login/assets.go function bindataRead (line 20) | func bindataRead(data []byte, name string) ([]byte, error) { type asset (line 40) | type asset struct type bindataFileInfo (line 45) | type bindataFileInfo struct method Name (line 52) | func (fi bindataFileInfo) Name() string { method Size (line 55) | func (fi bindataFileInfo) Size() int64 { method Mode (line 58) | func (fi bindataFileInfo) Mode() os.FileMode { method ModTime (line 61) | func (fi bindataFileInfo) ModTime() time.Time { method IsDir (line 64) | func (fi bindataFileInfo) IsDir() bool { method Sys (line 67) | func (fi bindataFileInfo) Sys() interface{} { function assetsLoginDistAllMinCssBytes (line 73) | func assetsLoginDistAllMinCssBytes() ([]byte, error) { function assetsLoginDistAllMinCss (line 80) | func assetsLoginDistAllMinCss() (*asset, error) { function assetsLoginDistAllMinJsBytes (line 93) | func assetsLoginDistAllMinJsBytes() ([]byte, error) { function assetsLoginDistAllMinJs (line 100) | func assetsLoginDistAllMinJs() (*asset, error) { function assetsLoginDistRespondMinJsBytes (line 113) | func assetsLoginDistRespondMinJsBytes() ([]byte, error) { function assetsLoginDistRespondMinJs (line 120) | func assetsLoginDistRespondMinJs() (*asset, error) { function Asset (line 134) | func Asset(name string) ([]byte, error) { function MustAsset (line 148) | func MustAsset(name string) []byte { function AssetInfo (line 160) | func AssetInfo(name string) (os.FileInfo, error) { function AssetNames (line 173) | func AssetNames() []string { function AssetDir (line 201) | func AssetDir(name string) ([]string, error) { type bintree (line 223) | type bintree struct function RestoreAsset (line 241) | func RestoreAsset(dir, name string) error { function RestoreAssets (line 266) | func RestoreAssets(dir, name string) error { function _filePath (line 282) | func _filePath(dir, name string) string { FILE: template/login/assets/src/js/combine/3_particles.js function hexToRgb (line 9) | function hexToRgb(e){var a=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replac... function clamp (line 9) | function clamp(e,a,t){return Math.min(Math.max(e,a),t)} function isInArray (line 9) | function isInArray(e,a){return a.indexOf(e)>-1} function e (line 9) | function e(){i.canvas.ctx.drawImage(r,a.x-t,a.y-t,2*t,2*t/a.img.ratio)} function a (line 9) | function a(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius} function t (line 9) | function t(a,t,s,n,c){if(a!=t)if(i.tmp.bubble_duration_end){if(void 0!=s... function a (line 9) | function a(){var a=Math.atan2(d,p);if(e.vx=u*Math.cos(a),e.vy=u*Math.sin... FILE: template/login/login.go type Login (line 14) | type Login struct method GetTemplate (line 47) | func (l *Login) GetTemplate() (*template.Template, string) { method GetAssetList (line 59) | func (l *Login) GetAssetList() []string { return AssetsL... method GetAsset (line 60) | func (l *Login) GetAsset(name string) ([]byte, error) { return Asset(n... method IsAPage (line 61) | func (l *Login) IsAPage() bool { return true } method GetName (line 62) | func (l *Login) GetName() string { return "login" } method GetContent (line 64) | func (l *Login) GetContent() template.HTML { method GetJS (line 74) | func (l *Login) GetJS() template.JS { return "" } method GetCSS (line 75) | func (l *Login) GetCSS() template.CSS { return "" } method GetCallbacks (line 76) | func (l *Login) GetCallbacks() types.Callbacks { return make(types.Cal... function GetLoginComponent (line 18) | func GetLoginComponent() *Login { FILE: template/login/template.go constant loginTmpl (line 3) | loginTmpl = `{{define "login_theme1"}} FILE: template/template.go type Template (line 34) | type Template interface type PageType (line 78) | type PageType constant NormalPage (line 81) | NormalPage PageType = iota constant Missing404Page (line 82) | Missing404Page constant Error500Page (line 83) | Error500Page constant NoPermission403Page (line 84) | NoPermission403Page function GetPageTypeFromPageError (line 87) | func GetPageTypeFromPageError(err errors2.PageError) PageType { constant CompCol (line 100) | CompCol = "col" constant CompRow (line 101) | CompRow = "row" constant CompForm (line 102) | CompForm = "form" constant CompTable (line 103) | CompTable = "table" constant CompDataTable (line 104) | CompDataTable = "datatable" constant CompTree (line 105) | CompTree = "tree" constant CompTreeView (line 106) | CompTreeView = "treeview" constant CompTabs (line 107) | CompTabs = "tabs" constant CompAlert (line 108) | CompAlert = "alert" constant CompLink (line 109) | CompLink = "link" constant CompPaginator (line 110) | CompPaginator = "paginator" constant CompPopup (line 111) | CompPopup = "popup" constant CompBox (line 112) | CompBox = "box" constant CompLabel (line 113) | CompLabel = "label" constant CompImage (line 114) | CompImage = "image" constant CompButton (line 115) | CompButton = "button" function HTML (line 118) | func HTML(s string) template.HTML { function CSS (line 122) | func CSS(s string) template.CSS { function JS (line 126) | func JS(s string) template.JS { function Get (line 135) | func Get(ctx *context.Context, theme string) Template { function Default (line 152) | func Default(ctx ...*context.Context) Template { function Add (line 175) | func Add(name string, temp Template) { function CheckRequirements (line 190) | func CheckRequirements() (bool, bool) { function CheckThemeRequirements (line 201) | func CheckThemeRequirements() bool { function VersionCompare (line 205) | func VersionCompare(toCompare string, versions []string) bool { function GetPageContentFromPageType (line 214) | func GetPageContentFromPageType(ctx *context.Context, title, desc, msg s... function Themes (line 242) | func Themes() []string { function AddFromPlugin (line 252) | func AddFromPlugin(name string, mod string) { type Component (line 277) | type Component interface function GetComp (line 314) | func GetComp(name string) Component { function GetComponentAsset (line 321) | func GetComponentAsset() []string { function GetComponentAssetWithinPage (line 329) | func GetComponentAssetWithinPage() []string { function GetComponentAssetImportHTML (line 339) | func GetComponentAssetImportHTML(ctx *context.Context) (res template.HTM... function getHTMLFromAssetUrl (line 348) | func getHTMLFromAssetUrl(s string) template.HTML { function GetAsset (line 359) | func GetAsset(path string) ([]byte, error) { function AddComp (line 372) | func AddComp(comp Component) { function AddLoginComp (line 385) | func AddLoginComp(comp Component) { function SetComp (line 394) | func SetComp(name string, comp Component) { type ExecuteParam (line 405) | type ExecuteParam struct function updateNavAndLogoJS (line 420) | func updateNavAndLogoJS(logo template.HTML) template.JS { function updateNavJS (line 429) | func updateNavJS(isPjax bool) template.JS { type ExecuteOptions (line 442) | type ExecuteOptions struct function GetExecuteOptions (line 451) | func GetExecuteOptions(options []ExecuteOptions) ExecuteOptions { function Execute (line 458) | func Execute(ctx *context.Context, param *ExecuteParam) *bytes.Buffer { function WarningPanel (line 483) | func WarningPanel(ctx *context.Context, msg string, pts ...PageType) typ... function WarningPanelWithDescAndTitle (line 496) | func WarningPanelWithDescAndTitle(ctx *context.Context, msg, desc, title... type BaseComponent (line 562) | type BaseComponent struct method IsAPage (line 570) | func (b *BaseComponent) IsAPage() bool { return... method GetName (line 571) | func (b *BaseComponent) GetName() string { return... method GetAssetList (line 572) | func (b *BaseComponent) GetAssetList() []string { return... method GetAsset (line 573) | func (b *BaseComponent) GetAsset(name string) ([]byte, error) { return... method GetJS (line 574) | func (b *BaseComponent) GetJS() template.JS { return... method GetCSS (line 575) | func (b *BaseComponent) GetCSS() template.CSS { return... method GetCallbacks (line 576) | func (b *BaseComponent) GetCallbacks() types.Callbacks { return... method BindActionTo (line 577) | func (b *BaseComponent) BindActionTo(ctx *context.Context, action type... method GetContentWithData (line 583) | func (b *BaseComponent) GetContentWithData(obj interface{}) template.H... method GetTemplate (line 593) | func (b *BaseComponent) GetTemplate() (*template.Template, string) { FILE: template/template_test.go function TestVersionCompare (line 9) | func TestVersionCompare(t *testing.T) { FILE: template/types/action/ajax.go type AjaxAction (line 14) | type AjaxAction struct method WithAlert (line 61) | func (ajax *AjaxAction) WithAlert(data ...AlertData) *AjaxAction { method AddData (line 79) | func (ajax *AjaxAction) AddData(data map[string]interface{}) *AjaxActi... method SetData (line 84) | func (ajax *AjaxAction) SetData(data map[string]interface{}) *AjaxActi... method SetUrl (line 89) | func (ajax *AjaxAction) SetUrl(url string) *AjaxAction { method SetSuccessJS (line 94) | func (ajax *AjaxAction) SetSuccessJS(successJS template.JS) *AjaxAction { method ChangeHTMLWhenSuccess (line 99) | func (ajax *AjaxAction) ChangeHTMLWhenSuccess(identify string, text ..... method SetEvent (line 127) | func (ajax *AjaxAction) SetEvent(event Event) *AjaxAction { method SetErrorJS (line 132) | func (ajax *AjaxAction) SetErrorJS(errorJS template.JS) *AjaxAction { method SetParameterJS (line 137) | func (ajax *AjaxAction) SetParameterJS(parameterJS template.JS) *AjaxA... method SetMethod (line 142) | func (ajax *AjaxAction) SetMethod(method string) *AjaxAction { method GetCallbacks (line 147) | func (ajax *AjaxAction) GetCallbacks() context.Node { method Js (line 156) | func (ajax *AjaxAction) Js() template.JS { method BtnAttribute (line 189) | func (ajax *AjaxAction) BtnAttribute() template.HTML { return template... type AlertData (line 28) | type AlertData struct function Ajax (line 38) | func Ajax(id string, handler types.Handler) *AjaxAction { FILE: template/types/action/base.go type AjaxData (line 13) | type AjaxData method Add (line 19) | func (a AjaxData) Add(m map[string]interface{}) AjaxData { method JSON (line 26) | func (a AjaxData) JSON() string { function NewAjaxData (line 15) | func NewAjaxData() AjaxData { type BaseAction (line 34) | type BaseAction struct method SetBtnId (line 40) | func (base *BaseAction) SetBtnId(btnId string) { method Js (line 47) | func (base *BaseAction) Js() template.JS { return base.JS } method BtnClass (line 48) | func (base *BaseAction) BtnClass() template.HTML { return "" } method BtnAttribute (line 49) | func (base *BaseAction) BtnAttribute() template.HTML { return "" } method GetCallbacks (line 50) | func (base *BaseAction) GetCallbacks() context.Node { return context... method ExtContent (line 51) | func (base *BaseAction) ExtContent(ctx *context.Context) template.HTML... method FooterContent (line 52) | func (base *BaseAction) FooterContent(ctx *context.Context) template.H... method SetBtnData (line 53) | func (base *BaseAction) SetBtnData(data interface{}) { base.BtnData =... function URL (line 60) | func URL(id string) string { FILE: template/types/action/event.go type Event (line 3) | type Event constant EventBlur (line 6) | EventBlur Event = "blur" constant EventFocus (line 7) | EventFocus Event = "focus" constant EventFocusin (line 8) | EventFocusin Event = "focusin" constant EventFocusout (line 9) | EventFocusout Event = "focusout" constant EventLoad (line 10) | EventLoad Event = "load" constant EventResize (line 11) | EventResize Event = "resize" constant EventScroll (line 12) | EventScroll Event = "scroll" constant EventUnload (line 13) | EventUnload Event = "unload" constant EventClick (line 14) | EventClick Event = "click" constant EventDblclick (line 15) | EventDblclick Event = "dblclick" constant EventMousedown (line 16) | EventMousedown Event = "mousedown" constant EventMouseup (line 17) | EventMouseup Event = "mouseup" constant EventMousemove (line 18) | EventMousemove Event = "mousemove" constant EventMouseover (line 19) | EventMouseover Event = "mouseover" constant EventMouseout (line 20) | EventMouseout Event = "mouseout" constant EventMouseenter (line 21) | EventMouseenter Event = "mouseenter" constant EventMouseleave (line 22) | EventMouseleave Event = "mouseleave" constant EventChange (line 23) | EventChange Event = "change" constant EventSelect (line 24) | EventSelect Event = "select" constant EventSubmit (line 25) | EventSubmit Event = "submit" constant EventKeydown (line 26) | EventKeydown Event = "keydown" constant EventKeypress (line 27) | EventKeypress Event = "keypress" constant EventKeyup (line 28) | EventKeyup Event = "keyup" constant EventError (line 29) | EventError Event = "error" constant EventContextmenu (line 30) | EventContextmenu Event = "contextmenu" FILE: template/types/action/fieldfilter.go type FieldFilterAction (line 12) | type FieldFilterAction struct method ExtContent (line 21) | func (jump *FieldFilterAction) ExtContent(ctx *context.Context) templa... function FieldFilter (line 17) | func FieldFilter(field string) *FieldFilterAction { FILE: template/types/action/file_upload.go type FileUploadAction (line 11) | type FileUploadAction struct method SetUrl (line 31) | func (file *FileUploadAction) SetUrl(url string) *FileUploadAction { method SetMethod (line 36) | func (file *FileUploadAction) SetMethod(method string) *FileUploadActi... method GetCallbacks (line 41) | func (file *FileUploadAction) GetCallbacks() context.Node { method Js (line 50) | func (file *FileUploadAction) Js() template.JS { method BtnAttribute (line 91) | func (file *FileUploadAction) BtnAttribute() template.HTML { method FooterContent (line 95) | func (file *FileUploadAction) FooterContent(ctx *context.Context) temp... function FileUpload (line 19) | func FileUpload(id string, handler types.Handler) *FileUploadAction { FILE: template/types/action/jump.go type JumpAction (line 10) | type JumpAction struct method GetCallbacks (line 42) | func (jump *JumpAction) GetCallbacks() context.Node { method BtnAttribute (line 46) | func (jump *JumpAction) BtnAttribute() template.HTML { method BtnClass (line 57) | func (jump *JumpAction) BtnClass() template.HTML { method ExtContent (line 64) | func (jump *JumpAction) ExtContent(ctx *context.Context) template.HTML { function Jump (line 18) | func Jump(url string, ext ...template.HTML) *JumpAction { function JumpInNewTab (line 26) | func JumpInNewTab(url, title string, ext ...template.HTML) *JumpAction { function JumpWithTarget (line 34) | func JumpWithTarget(url, target string, ext ...template.HTML) *JumpAction { FILE: template/types/action/jump_selectbox.go type JumpSelectBoxAction (line 9) | type JumpSelectBoxAction struct method ExtContent (line 26) | func (jump *JumpSelectBoxAction) ExtContent(ctx *context.Context) temp... type JumpOptions (line 15) | type JumpOptions type JumpOption (line 17) | type JumpOption struct function SelectBoxJump (line 22) | func SelectBoxJump(options JumpOptions) *JumpSelectBoxAction { FILE: template/types/action/popup.go type PopUpAction (line 19) | type PopUpAction struct method SetData (line 53) | func (pop *PopUpAction) SetData(data map[string]interface{}) *PopUpAct... method SetDraggable (line 58) | func (pop *PopUpAction) SetDraggable() *PopUpAction { method SetWidth (line 63) | func (pop *PopUpAction) SetWidth(width string) *PopUpAction { method SetHeight (line 68) | func (pop *PopUpAction) SetHeight(height string) *PopUpAction { method SetParameterJS (line 73) | func (pop *PopUpAction) SetParameterJS(parameterJS template.JS) *PopUp... method SetUrl (line 78) | func (pop *PopUpAction) SetUrl(url string) *PopUpAction { method SetBtnTitle (line 262) | func (pop *PopUpAction) SetBtnTitle(title template.HTML) *PopUpAction { method SetEvent (line 267) | func (pop *PopUpAction) SetEvent(event Event) *PopUpAction { method SetMethod (line 272) | func (pop *PopUpAction) SetMethod(method string) *PopUpAction { method GetCallbacks (line 277) | func (pop *PopUpAction) GetCallbacks() context.Node { method Js (line 286) | func (pop *PopUpAction) Js() template.JS { method BtnAttribute (line 324) | func (pop *PopUpAction) BtnAttribute() template.HTML { method FooterContent (line 328) | func (pop *PopUpAction) FooterContent(ctx *context.Context) template.H... function PopUp (line 37) | func PopUp(id, title string, handler types.Handler) *PopUpAction { type IframeData (line 83) | type IframeData struct function PopUpWithIframe (line 90) | func PopUpWithIframe(id, title string, data IframeData, width, height st... type PopUpData (line 135) | type PopUpData struct type GetForm (line 142) | type GetForm type GetCtxForm (line 143) | type GetCtxForm function InitOperationHandlerSetter (line 147) | func InitOperationHandlerSetter(p context.NodeProcessor) { function PopUpWithForm (line 151) | func PopUpWithForm(data PopUpData, fn GetForm, url string) *PopUpAction { function PopUpWithCtxForm (line 207) | func PopUpWithCtxForm(data PopUpData, fn GetCtxForm, url string) *PopUpA... function isFormURL (line 346) | func isFormURL(s string) bool { FILE: template/types/button.go type Button (line 13) | type Button interface type BaseButton (line 25) | type BaseButton struct method Content (line 31) | func (b *BaseButton) Content() (template.HTML, template.JS) { return "... method GetAction (line 32) | func (b *BaseButton) GetAction() Action { return b... method ID (line 33) | func (b *BaseButton) ID() string { return b... method URL (line 34) | func (b *BaseButton) URL() string { return b... method Type (line 35) | func (b *BaseButton) Type() string { return b... method IsType (line 36) | func (b *BaseButton) IsType(t string) bool { return b... method METHOD (line 37) | func (b *BaseButton) METHOD() string { return b... method GetName (line 38) | func (b *BaseButton) GetName() string { return b... method SetName (line 39) | func (b *BaseButton) SetName(name string) { b.Name =... type DefaultButton (line 41) | type DefaultButton struct method Content (line 90) | func (b *DefaultButton) Content(ctx *context.Context) (template.HTML, ... function GetDefaultButton (line 50) | func GetDefaultButton(title template.HTML, icon string, action Action, c... function GetDefaultButtonGroup (line 54) | func GetDefaultButtonGroup(title template.HTML, icon string, action Acti... function defaultButton (line 58) | func defaultButton(title, direction template.HTML, icon string, action A... function GetColumnButton (line 86) | func GetColumnButton(title template.HTML, icon string, action Action, co... type ActionButton (line 122) | type ActionButton struct method Content (line 149) | func (b *ActionButton) Content(ctx *context.Context) (template.HTML, t... function GetActionButton (line 126) | func GetActionButton(title template.HTML, action Action, ids ...string) ... type ActionIconButton (line 155) | type ActionIconButton struct method Content (line 183) | func (b *ActionIconButton) Content(ctx *context.Context) (template.HTM... function GetActionIconButton (line 160) | func GetActionIconButton(icon string, action Action, ids ...string) *Act... type Buttons (line 189) | type Buttons method Add (line 191) | func (b Buttons) Add(btn Button) Buttons { method Content (line 195) | func (b Buttons) Content(ctx *context.Context) (template.HTML, templat... method Copy (line 207) | func (b Buttons) Copy() Buttons { method FooterContent (line 213) | func (b Buttons) FooterContent(ctx *context.Context) template.HTML { method CheckPermission (line 222) | func (b Buttons) CheckPermission(user models.UserModel) Buttons { method CheckPermissionWhenURLAndMethodNotEmpty (line 242) | func (b Buttons) CheckPermissionWhenURLAndMethodNotEmpty(user models.U... method AddNavButton (line 252) | func (b Buttons) AddNavButton(ico, name string, action Action) Buttons { method RemoveButtonByName (line 259) | func (b Buttons) RemoveButtonByName(name string) Buttons { method CheckExist (line 272) | func (b Buttons) CheckExist(name string) bool { method Callbacks (line 284) | func (b Buttons) Callbacks() []context.Node { method RemoveSiteNavButton (line 299) | func (b Buttons) RemoveSiteNavButton() Buttons { method RemoveInfoNavButton (line 303) | func (b Buttons) RemoveInfoNavButton() Buttons { method RemoveToolNavButton (line 307) | func (b Buttons) RemoveToolNavButton() Buttons { method RemovePlugNavButton (line 311) | func (b Buttons) RemovePlugNavButton() Buttons { constant NavBtnSiteName (line 293) | NavBtnSiteName = "site setting" constant NavBtnInfoName (line 294) | NavBtnInfoName = "site info" constant NavBtnToolName (line 295) | NavBtnToolName = "code generate tool" constant NavBtnPlugName (line 296) | NavBtnPlugName = "plugins" type NavButton (line 315) | type NavButton struct method Content (line 344) | func (n *NavButton) Content(ctx *context.Context) (template.HTML, temp... function GetNavButton (line 320) | func GetNavButton(title template.HTML, icon string, action Action, names... type NavDropDownButton (line 366) | type NavDropDownButton struct method SetItems (line 397) | func (n *NavDropDownButton) SetItems(items []*NavDropDownItemButton) { method AddItem (line 401) | func (n *NavDropDownButton) AddItem(item *NavDropDownItemButton) { method Content (line 405) | func (n *NavDropDownButton) Content(ctx *context.Context) (template.HT... type NavDropDownItemButton (line 372) | type NavDropDownItemButton struct method Content (line 470) | func (n *NavDropDownItemButton) Content(ctx *context.Context) (templat... function GetDropDownButton (line 376) | func GetDropDownButton(title template.HTML, icon string, items []*NavDro... constant ButtonTypeNavDropDownItem (line 443) | ButtonTypeNavDropDownItem = "navdropdownitem" constant ButtonTypeNavDropDown (line 444) | ButtonTypeNavDropDown = "navdropdown" function GetDropDownItemButton (line 447) | func GetDropDownItemButton(title template.HTML, action Action, names ...... FILE: template/types/components.go type FormAttribute (line 15) | type FormAttribute interface type BoxAttribute (line 41) | type BoxAttribute interface type ColAttribute (line 61) | type ColAttribute interface type ImgAttribute (line 68) | type ImgAttribute interface type LabelAttribute (line 76) | type LabelAttribute interface type RowAttribute (line 83) | type RowAttribute interface type ButtonAttribute (line 89) | type ButtonAttribute interface type TableAttribute (line 109) | type TableAttribute interface type DataTableAttribute (line 122) | type DataTableAttribute interface type TreeAttribute (line 151) | type TreeAttribute interface type TreeViewAttribute (line 161) | type TreeViewAttribute interface type PaginatorAttribute (line 168) | type PaginatorAttribute interface type TabsAttribute (line 185) | type TabsAttribute interface type AlertAttribute (line 190) | type AlertAttribute interface type LinkAttribute (line 198) | type LinkAttribute interface type PopupAttribute (line 209) | type PopupAttribute interface type PanelInfo (line 223) | type PanelInfo struct type Thead (line 228) | type Thead method GroupBy (line 241) | func (t Thead) GroupBy(group [][]string) []Thead { type TheadItem (line 230) | type TheadItem struct type TreeViewData (line 259) | type TreeViewData struct type TreeViewItems (line 287) | type TreeViewItems type TreeViewItemState (line 289) | type TreeViewItemState struct type TreeViewItem (line 296) | type TreeViewItem struct FILE: template/types/display.go type DisplayFnGenerator (line 16) | type DisplayFnGenerator interface type BaseDisplayFnGenerator (line 22) | type BaseDisplayFnGenerator struct method JS (line 24) | func (base *BaseDisplayFnGenerator) JS() template.HTML { return "" } method HTML (line 25) | func (base *BaseDisplayFnGenerator) HTML() template.HTML { return "" } function RegisterDisplayFnGenerator (line 29) | func RegisterDisplayFnGenerator(key string, gen DisplayFnGenerator) { type FieldDisplay (line 36) | type FieldDisplay struct method ToDisplay (line 41) | func (f FieldDisplay) ToDisplay(value FieldModel) interface{} { method IsNotSelectRes (line 59) | func (f FieldDisplay) IsNotSelectRes(v interface{}) bool { method ToDisplayHTML (line 72) | func (f FieldDisplay) ToDisplayHTML(value FieldModel) template.HTML { method ToDisplayString (line 89) | func (f FieldDisplay) ToDisplayString(value FieldModel) string { method ToDisplayStringArray (line 106) | func (f FieldDisplay) ToDisplayStringArray(value FieldModel) []string { method ToDisplayStringArrayArray (line 127) | func (f FieldDisplay) ToDisplayStringArrayArray(value FieldModel) [][]... method AddLimit (line 150) | func (f FieldDisplay) AddLimit(limit int) DisplayProcessFnChains { method AddTrimSpace (line 162) | func (f FieldDisplay) AddTrimSpace() DisplayProcessFnChains { method AddSubstr (line 168) | func (f FieldDisplay) AddSubstr(start int, end int) DisplayProcessFnCh... method AddToTitle (line 183) | func (f FieldDisplay) AddToTitle() DisplayProcessFnChains { method AddToUpper (line 189) | func (f FieldDisplay) AddToUpper() DisplayProcessFnChains { method AddToLower (line 195) | func (f FieldDisplay) AddToLower() DisplayProcessFnChains { type DisplayProcessFnChains (line 201) | type DisplayProcessFnChains method Valid (line 203) | func (d DisplayProcessFnChains) Valid() bool { method Add (line 207) | func (d DisplayProcessFnChains) Add(f FieldFilterFn) DisplayProcessFnC... method Append (line 211) | func (d DisplayProcessFnChains) Append(f DisplayProcessFnChains) Displ... method Copy (line 215) | func (d DisplayProcessFnChains) Copy() DisplayProcessFnChains { function chooseDisplayProcessChains (line 225) | func chooseDisplayProcessChains(internal DisplayProcessFnChains) Display... function AddGlobalDisplayProcessFn (line 234) | func AddGlobalDisplayProcessFn(f FieldFilterFn) { function AddLimit (line 238) | func AddLimit(limit int) DisplayProcessFnChains { function AddTrimSpace (line 242) | func AddTrimSpace() DisplayProcessFnChains { function AddSubstr (line 246) | func AddSubstr(start int, end int) DisplayProcessFnChains { function AddToTitle (line 250) | func AddToTitle() DisplayProcessFnChains { function AddToUpper (line 254) | func AddToUpper() DisplayProcessFnChains { function AddToLower (line 258) | func AddToLower() DisplayProcessFnChains { function AddXssFilter (line 262) | func AddXssFilter() DisplayProcessFnChains { function AddXssJsFilter (line 266) | func AddXssJsFilter() DisplayProcessFnChains { function addLimit (line 270) | func addLimit(limit int, chains DisplayProcessFnChains) DisplayProcessFn... function addTrimSpace (line 283) | func addTrimSpace(chains DisplayProcessFnChains) DisplayProcessFnChains { function addSubstr (line 290) | func addSubstr(start int, end int, chains DisplayProcessFnChains) Displa... function addToTitle (line 306) | func addToTitle(chains DisplayProcessFnChains) DisplayProcessFnChains { function addToUpper (line 313) | func addToUpper(chains DisplayProcessFnChains) DisplayProcessFnChains { function addToLower (line 320) | func addToLower(chains DisplayProcessFnChains) DisplayProcessFnChains { function addXssFilter (line 327) | func addXssFilter(chains DisplayProcessFnChains) DisplayProcessFnChains { function addXssJsFilter (line 334) | func addXssJsFilter(chains DisplayProcessFnChains) DisplayProcessFnChains { function setDefaultDisplayFnOfFormType (line 342) | func setDefaultDisplayFnOfFormType(f *FormPanel, typ form.Type) { FILE: template/types/display/bool.go type Bool (line 12) | type Bool struct method Get (line 20) | func (b *Bool) Get(ctx *context.Context, args ...interface{}) types.Fi... function init (line 16) | func init() { FILE: template/types/display/carousel.go type Carousel (line 11) | type Carousel struct method Get (line 19) | func (c *Carousel) Get(ctx *context.Context, args ...interface{}) type... function init (line 15) | func init() { FILE: template/types/display/copy.go type Copyable (line 10) | type Copyable struct method Get (line 18) | func (c *Copyable) Get(ctx *context.Context, args ...interface{}) type... method JS (line 29) | func (c *Copyable) JS() template.HTML { function init (line 14) | func init() { FILE: template/types/display/date.go type Date (line 11) | type Date struct method Get (line 19) | func (d *Date) Get(ctx *context.Context, args ...interface{}) types.Fi... function init (line 15) | func init() { FILE: template/types/display/dot.go type Dot (line 10) | type Dot struct method Get (line 18) | func (d *Dot) Get(ctx *context.Context, args ...interface{}) types.Fie... function init (line 14) | func init() { FILE: template/types/display/downloadable.go type Downloadable (line 10) | type Downloadable struct method Get (line 18) | func (d *Downloadable) Get(ctx *context.Context, args ...interface{}) ... function init (line 14) | func init() { FILE: template/types/display/filesize.go type FileSize (line 11) | type FileSize struct method Get (line 19) | func (f *FileSize) Get(ctx *context.Context, args ...interface{}) type... function init (line 15) | func init() { FILE: template/types/display/icon.go type Icon (line 9) | type Icon struct method Get (line 17) | func (i *Icon) Get(ctx *context.Context, args ...interface{}) types.Fi... function init (line 13) | func init() { FILE: template/types/display/image.go type Image (line 9) | type Image struct method Get (line 17) | func (image *Image) Get(ctx *context.Context, args ...interface{}) typ... function init (line 13) | func init() { FILE: template/types/display/label.go type Label (line 9) | type Label struct method Get (line 17) | func (label *Label) Get(ctx *context.Context, args ...interface{}) typ... function init (line 13) | func init() { FILE: template/types/display/link.go type Link (line 9) | type Link struct method Get (line 17) | func (l *Link) Get(ctx *context.Context, args ...interface{}) types.Fi... function init (line 13) | func init() { FILE: template/types/display/loading.go type Loading (line 10) | type Loading struct method Get (line 18) | func (l *Loading) Get(ctx *context.Context, args ...interface{}) types... function init (line 14) | func init() { FILE: template/types/display/progressbar.go type ProgressBar (line 12) | type ProgressBar struct method Get (line 20) | func (p *ProgressBar) Get(ctx *context.Context, args ...interface{}) t... function init (line 16) | func init() { FILE: template/types/display/qrcode.go type Qrcode (line 10) | type Qrcode struct method Get (line 18) | func (q *Qrcode) Get(ctx *context.Context, args ...interface{}) types.... method JS (line 33) | func (q *Qrcode) JS() template.HTML { function init (line 14) | func init() { FILE: template/types/form.go type FieldOption (line 28) | type FieldOption struct type FieldOptions (line 37) | type FieldOptions method Copy (line 39) | func (fo FieldOptions) Copy() FieldOptions { method SetSelected (line 45) | func (fo FieldOptions) SetSelected(val interface{}, labels []template.... method SetSelectedLabel (line 78) | func (fo FieldOptions) SetSelectedLabel(labels []template.HTML) FieldO... method Marshal (line 89) | func (fo FieldOptions) Marshal() string { type OptionInitFn (line 103) | type OptionInitFn type OptionArrInitFn (line 104) | type OptionArrInitFn type OptionTableQueryProcessFn (line 105) | type OptionTableQueryProcessFn type OptionProcessFn (line 106) | type OptionProcessFn type OptionTable (line 108) | type OptionTable struct type FormField (line 118) | type FormField struct method GetRawValue (line 185) | func (f *FormField) GetRawValue(columns []string, v interface{}) string { method UpdateValue (line 191) | func (f *FormField) UpdateValue(id, val string, res map[string]interfa... method UpdateDefaultValue (line 195) | func (f *FormField) UpdateDefaultValue(sql *db.SQL) *FormField { method setOptionsFromSQL (line 200) | func (f *FormField) setOptionsFromSQL(sql *db.SQL) { method isBelongToATable (line 225) | func (f *FormField) isBelongToATable() bool { method isNotBelongToATable (line 229) | func (f *FormField) isNotBelongToATable() bool { method allowAdd (line 233) | func (f *FormField) allowAdd() bool { method updateValue (line 237) | func (f *FormField) updateValue(id, val string, res map[string]interfa... method FillCustomContent (line 297) | func (f *FormField) FillCustomContent() *FormField { method fillCustom (line 311) | func (f *FormField) fillCustom(src string) string { type FormPanel (line 328) | type FormPanel struct method AddLimitFilter (line 405) | func (f *FormPanel) AddLimitFilter(limit int) *FormPanel { method AddTrimSpaceFilter (line 410) | func (f *FormPanel) AddTrimSpaceFilter() *FormPanel { method AddSubstrFilter (line 415) | func (f *FormPanel) AddSubstrFilter(start int, end int) *FormPanel { method AddToTitleFilter (line 420) | func (f *FormPanel) AddToTitleFilter() *FormPanel { method AddToUpperFilter (line 425) | func (f *FormPanel) AddToUpperFilter() *FormPanel { method AddToLowerFilter (line 430) | func (f *FormPanel) AddToLowerFilter() *FormPanel { method AddXssFilter (line 435) | func (f *FormPanel) AddXssFilter() *FormPanel { method AddXssJsFilter (line 440) | func (f *FormPanel) AddXssJsFilter() *FormPanel { method SetPrimaryKey (line 445) | func (f *FormPanel) SetPrimaryKey(name string, typ db.DatabaseType) *F... method HideContinueEditCheckBox (line 450) | func (f *FormPanel) HideContinueEditCheckBox() *FormPanel { method HideContinueNewCheckBox (line 455) | func (f *FormPanel) HideContinueNewCheckBox() *FormPanel { method HideResetButton (line 460) | func (f *FormPanel) HideResetButton() *FormPanel { method HideBackButton (line 465) | func (f *FormPanel) HideBackButton() *FormPanel { method AddFieldTr (line 470) | func (f *FormPanel) AddFieldTr(ctx *context.Context, head, field strin... method AddFieldWithTranslation (line 474) | func (f *FormPanel) AddFieldWithTranslation(ctx *context.Context, head... method AddField (line 479) | func (f *FormPanel) AddField(head, field string, filedType db.Database... method AddTable (line 518) | func (f *FormPanel) AddTable(head, field string, addFields AddFormFiel... method AddRow (line 547) | func (f *FormPanel) AddRow(addFields AddFormFieldFn) *FormPanel { method FieldDisplay (line 567) | func (f *FormPanel) FieldDisplay(filter FieldFilterFn) *FormPanel { method SetTable (line 572) | func (f *FormPanel) SetTable(table string) *FormPanel { method FieldMust (line 577) | func (f *FormPanel) FieldMust() *FormPanel { method FieldHide (line 582) | func (f *FormPanel) FieldHide() *FormPanel { method FieldPlaceholder (line 587) | func (f *FormPanel) FieldPlaceholder(placeholder string) *FormPanel { method FieldWidth (line 592) | func (f *FormPanel) FieldWidth(width int) *FormPanel { method FieldInputWidth (line 597) | func (f *FormPanel) FieldInputWidth(width int) *FormPanel { method FieldHeadWidth (line 602) | func (f *FormPanel) FieldHeadWidth(width int) *FormPanel { method FieldRowWidth (line 607) | func (f *FormPanel) FieldRowWidth(width int) *FormPanel { method FieldHideLabel (line 612) | func (f *FormPanel) FieldHideLabel() *FormPanel { method FieldFoot (line 617) | func (f *FormPanel) FieldFoot(foot template.HTML) *FormPanel { method FieldDivider (line 622) | func (f *FormPanel) FieldDivider(title ...string) *FormPanel { method FieldHelpMsg (line 630) | func (f *FormPanel) FieldHelpMsg(s template.HTML) *FormPanel { method FieldOptionInitFn (line 635) | func (f *FormPanel) FieldOptionInitFn(fn OptionInitFn) *FormPanel { method FieldOptionExt (line 641) | func (f *FormPanel) FieldOptionExt(m map[string]interface{}) *FormPanel { method FieldOptionExt2 (line 674) | func (f *FormPanel) FieldOptionExt2(m map[string]interface{}) *FormPan... method FieldOptionExtJS (line 697) | func (f *FormPanel) FieldOptionExtJS(js template.JS) *FormPanel { method FieldOptionExtJS2 (line 704) | func (f *FormPanel) FieldOptionExtJS2(js template.JS) *FormPanel { method FieldEnableFileUpload (line 709) | func (f *FormPanel) FieldEnableFileUpload(data ...interface{}) *FormPa... method FieldDefault (line 768) | func (f *FormPanel) FieldDefault(def string) *FormPanel { method FieldNotAllowEdit (line 775) | func (f *FormPanel) FieldNotAllowEdit() *FormPanel { method FieldDisplayButCanNotEditWhenUpdate (line 781) | func (f *FormPanel) FieldDisplayButCanNotEditWhenUpdate() *FormPanel { method FieldDisableWhenUpdate (line 787) | func (f *FormPanel) FieldDisableWhenUpdate() *FormPanel { method FieldNotAllowAdd (line 794) | func (f *FormPanel) FieldNotAllowAdd() *FormPanel { method FieldDisableWhenCreate (line 800) | func (f *FormPanel) FieldDisableWhenCreate() *FormPanel { method FieldDisplayButCanNotEditWhenCreate (line 806) | func (f *FormPanel) FieldDisplayButCanNotEditWhenCreate() *FormPanel { method FieldHideWhenCreate (line 812) | func (f *FormPanel) FieldHideWhenCreate() *FormPanel { method FieldHideWhenUpdate (line 818) | func (f *FormPanel) FieldHideWhenUpdate() *FormPanel { method FieldFormType (line 823) | func (f *FormPanel) FieldFormType(formType form2.Type) *FormPanel { method FieldValue (line 828) | func (f *FormPanel) FieldValue(value string) *FormPanel { method FieldOptionsFromTable (line 843) | func (f *FormPanel) FieldOptionsFromTable(table, textFieldName, valueF... method FieldOptionsTableProcessFn (line 857) | func (f *FormPanel) FieldOptionsTableProcessFn(fn OptionProcessFn) *Fo... method FieldOptions (line 864) | func (f *FormPanel) FieldOptions(options FieldOptions) *FormPanel { method FieldDefaultOptionDelimiter (line 869) | func (f *FormPanel) FieldDefaultOptionDelimiter(delimiter string) *For... method FieldPostFilterFn (line 874) | func (f *FormPanel) FieldPostFilterFn(post PostFieldFilterFn) *FormPan... method FieldNow (line 879) | func (f *FormPanel) FieldNow() *FormPanel { method FieldNowWhenUpdate (line 886) | func (f *FormPanel) FieldNowWhenUpdate() *FormPanel { method FieldNowWhenInsert (line 896) | func (f *FormPanel) FieldNowWhenInsert() *FormPanel { method FieldLimit (line 907) | func (f *FormPanel) FieldLimit(limit int) *FormPanel { method FieldTrimSpace (line 913) | func (f *FormPanel) FieldTrimSpace() *FormPanel { method FieldSubstr (line 919) | func (f *FormPanel) FieldSubstr(start int, end int) *FormPanel { method FieldToTitle (line 925) | func (f *FormPanel) FieldToTitle() *FormPanel { method FieldToUpper (line 931) | func (f *FormPanel) FieldToUpper() *FormPanel { method FieldToLower (line 937) | func (f *FormPanel) FieldToLower() *FormPanel { method FieldXssFilter (line 943) | func (f *FormPanel) FieldXssFilter() *FormPanel { method FieldCustomContent (line 951) | func (f *FormPanel) FieldCustomContent(content template.HTML) *FormPan... method FieldCustomJs (line 956) | func (f *FormPanel) FieldCustomJs(js template.JS) *FormPanel { method FieldCustomCss (line 961) | func (f *FormPanel) FieldCustomCss(css template.CSS) *FormPanel { method FieldOnSearch (line 980) | func (f *FormPanel) FieldOnSearch(url string, handler Handler, delay .... method FieldOnChooseCustom (line 988) | func (f *FormPanel) FieldOnChooseCustom(js template.HTML) *FormPanel { method FieldOnChooseMap (line 1011) | func (f *FormPanel) FieldOnChooseMap(m map[string]LinkField) *FormPanel { method FieldOnChoose (line 1017) | func (f *FormPanel) FieldOnChoose(val, field string, value template.HT... method OperationURL (line 1022) | func (f *FormPanel) OperationURL(id string) string { method FieldOnChooseAjax (line 1043) | func (f *FormPanel) FieldOnChooseAjax(field, url string, handler Handl... method FieldOnChooseHide (line 1051) | func (f *FormPanel) FieldOnChooseHide(value string, field ...string) *... method FieldOnChooseOptionsHide (line 1057) | func (f *FormPanel) FieldOnChooseOptionsHide(values []string, field ..... method FieldOnChooseShow (line 1063) | func (f *FormPanel) FieldOnChooseShow(value string, field ...string) *... method FieldOnChooseOptionsShow (line 1069) | func (f *FormPanel) FieldOnChooseOptionsShow(values []string, field ..... method FieldOnChooseDisable (line 1075) | func (f *FormPanel) FieldOnChooseDisable(value string, field ...string... method addFooterHTML (line 1080) | func (f *FormPanel) addFooterHTML(footer template.HTML) *FormPanel { method AddCSS (line 1085) | func (f *FormPanel) AddCSS(css template.CSS) *FormPanel { method AddJS (line 1089) | func (f *FormPanel) AddJS(js template.JS) *FormPanel { method SetTitle (line 1280) | func (f *FormPanel) SetTitle(title string) *FormPanel { method SetTabGroups (line 1285) | func (f *FormPanel) SetTabGroups(groups TabGroups) *FormPanel { method SetTabHeaders (line 1290) | func (f *FormPanel) SetTabHeaders(headers ...string) *FormPanel { method SetDescription (line 1295) | func (f *FormPanel) SetDescription(desc string) *FormPanel { method SetHeaderHtml (line 1300) | func (f *FormPanel) SetHeaderHtml(header template.HTML) *FormPanel { method SetFooterHtml (line 1305) | func (f *FormPanel) SetFooterHtml(footer template.HTML) *FormPanel { method HasError (line 1310) | func (f *FormPanel) HasError() bool { method SetError (line 1314) | func (f *FormPanel) SetError(err errors.PageError, content ...template... method SetNoCompress (line 1322) | func (f *FormPanel) SetNoCompress() *FormPanel { method Set404Error (line 1327) | func (f *FormPanel) Set404Error(content ...template.HTML) *FormPanel { method Set403Error (line 1332) | func (f *FormPanel) Set403Error(content ...template.HTML) *FormPanel { method Set400Error (line 1337) | func (f *FormPanel) Set400Error(content ...template.HTML) *FormPanel { method Set500Error (line 1342) | func (f *FormPanel) Set500Error(content ...template.HTML) *FormPanel { method SetLayout (line 1347) | func (f *FormPanel) SetLayout(layout form2.Layout) *FormPanel { method SetPostValidator (line 1352) | func (f *FormPanel) SetPostValidator(va FormPostFn) *FormPanel { method SetPreProcessFn (line 1357) | func (f *FormPanel) SetPreProcessFn(fn FormPreProcessFn) *FormPanel { method SetHTMLContent (line 1362) | func (f *FormPanel) SetHTMLContent(content template.HTML) *FormPanel { method SetHeader (line 1367) | func (f *FormPanel) SetHeader(content template.HTML) *FormPanel { method SetInputWidth (line 1372) | func (f *FormPanel) SetInputWidth(width int) *FormPanel { method SetHeadWidth (line 1377) | func (f *FormPanel) SetHeadWidth(width int) *FormPanel { method SetWrapper (line 1382) | func (f *FormPanel) SetWrapper(wrapper ContentWrapper) *FormPanel { method SetHideSideBar (line 1387) | func (f *FormPanel) SetHideSideBar() *FormPanel { method SetFormNewTitle (line 1392) | func (f *FormPanel) SetFormNewTitle(title template.HTML) *FormPanel { method SetFormNewBtnWord (line 1397) | func (f *FormPanel) SetFormNewBtnWord(word template.HTML) *FormPanel { method SetFormEditTitle (line 1402) | func (f *FormPanel) SetFormEditTitle(title template.HTML) *FormPanel { method SetFormEditBtnWord (line 1407) | func (f *FormPanel) SetFormEditBtnWord(word template.HTML) *FormPanel { method SetResponder (line 1412) | func (f *FormPanel) SetResponder(responder Responder) *FormPanel { method EnableAjaxData (line 1428) | func (f *FormPanel) EnableAjaxData(data AjaxData) *FormPanel { method EnableAjax (line 1512) | func (f *FormPanel) EnableAjax(msgs ...string) *FormPanel { method SetAjaxSuccessJS (line 1532) | func (f *FormPanel) SetAjaxSuccessJS(js template.JS) *FormPanel { method SetAjaxErrorJS (line 1537) | func (f *FormPanel) SetAjaxErrorJS(js template.JS) *FormPanel { method SetPostHook (line 1542) | func (f *FormPanel) SetPostHook(fn FormPostFn) *FormPanel { method SetUpdateFn (line 1547) | func (f *FormPanel) SetUpdateFn(fn FormPostFn) *FormPanel { method SetInsertFn (line 1552) | func (f *FormPanel) SetInsertFn(fn FormPostFn) *FormPanel { method GroupFieldWithValue (line 1557) | func (f *FormPanel) GroupFieldWithValue(pk, id string, columns []strin... method GroupField (line 1620) | func (f *FormPanel) GroupField(sql ...func() *db.SQL) ([]FormFields, [... method FieldsWithValue (line 1670) | func (f *FormPanel) FieldsWithValue(pk, id string, columns []string, r... method FieldsWithDefaultValue (line 1707) | func (f *FormPanel) FieldsWithDefaultValue(sql ...func() *db.SQL) Form... method GetNewFormFields (line 1735) | func (f *FormPanel) GetNewFormFields(sql ...func() *db.SQL) (FormField... type Responder (line 391) | type Responder function NewFormPanel (line 393) | func NewFormPanel() *FormPanel { type AddFormFieldFn (line 516) | type AddFormFieldFn type LinkField (line 993) | type LinkField struct function searchJS (line 1093) | func searchJS(ext template.JS, url string, handler Handler, delay ...int... function chooseCustomJS (line 1133) | func chooseCustomJS(field string, js template.HTML) template.HTML { function chooseMapJS (line 1140) | func chooseMapJS(field string, m map[string]LinkField) template.HTML { function chooseJS (line 1150) | func chooseJS(field, chooseField, val string, value template.HTML) templ... function chooseAjax (line 1164) | func chooseAjax(field, chooseField, url string, handler Handler, js ...t... function chooseHideJS (line 1197) | func chooseHideJS(field string, value []string, chooseFields ...string) ... function chooseShowJS (line 1213) | func chooseShowJS(field string, value []string, chooseFields ...string) ... function chooseDisableJS (line 1229) | func chooseDisableJS(field string, value []string, chooseFields ...strin... function decorateChooseValue (line 1245) | func decorateChooseValue(val []string) template.JS { type AjaxData (line 1417) | type AjaxData struct type FormPreProcessFn (line 1744) | type FormPreProcessFn type FormPostFn (line 1745) | type FormPostFn type FormFields (line 1746) | type FormFields method Copy (line 1751) | func (f FormFields) Copy() FormFields { method FindByFieldName (line 1768) | func (f FormFields) FindByFieldName(field string) *FormField { method FindIndexByFieldName (line 1777) | func (f FormFields) FindIndexByFieldName(field string) int { method FindTableField (line 1786) | func (f FormFields) FindTableField(field, father string) *FormField { method FindTableChildren (line 1791) | func (f FormFields) FindTableChildren(father string) []*FormField { method FillCustomContent (line 1801) | func (f FormFields) FillCustomContent() FormFields { method Add (line 1810) | func (f FormFields) Add(field *FormField) FormFields { method RemoveNotShow (line 1814) | func (f FormFields) RemoveNotShow() FormFields { type GroupFormFields (line 1747) | type GroupFormFields type GroupFieldHeaders (line 1748) | type GroupFieldHeaders FILE: template/types/form/form.go type Type (line 11) | type Type method Name (line 153) | func (t Type) Name() string { method String (line 226) | func (t Type) String() string { method IsSelect (line 299) | func (t Type) IsSelect() bool { method IsArray (line 304) | func (t Type) IsArray() bool { method IsTable (line 308) | func (t Type) IsTable() bool { method IsSingleSelect (line 312) | func (t Type) IsSingleSelect() bool { method IsMultiSelect (line 316) | func (t Type) IsMultiSelect() bool { method IsMultiFile (line 320) | func (t Type) IsMultiFile() bool { method IsRange (line 324) | func (t Type) IsRange() bool { method IsFile (line 328) | func (t Type) IsFile() bool { method IsSlider (line 332) | func (t Type) IsSlider() bool { method IsDateTime (line 336) | func (t Type) IsDateTime() bool { method IsDateTimeRange (line 340) | func (t Type) IsDateTimeRange() bool { method IsDate (line 344) | func (t Type) IsDate() bool { method IsDateRange (line 348) | func (t Type) IsDateRange() bool { method IsCode (line 352) | func (t Type) IsCode() bool { method IsRichText (line 356) | func (t Type) IsRichText() bool { method IsTextarea (line 360) | func (t Type) IsTextarea() bool { method IsEditor (line 364) | func (t Type) IsEditor() bool { method IsCustom (line 368) | func (t Type) IsCustom() bool { method FixOptions (line 372) | func (t Type) FixOptions(m map[string]interface{}) map[string]interfac... method SelectedLabel (line 388) | func (t Type) SelectedLabel() []template.HTML { method GetDefaultOptions (line 398) | func (t Type) GetDefaultOptions(field string) (map[string]interface{},... constant Default (line 14) | Default Type = iota constant Text (line 15) | Text constant SelectSingle (line 16) | SelectSingle constant Select (line 17) | Select constant IconPicker (line 18) | IconPicker constant SelectBox (line 19) | SelectBox constant File (line 20) | File constant Multifile (line 21) | Multifile constant Password (line 22) | Password constant RichText (line 23) | RichText constant Datetime (line 24) | Datetime constant DatetimeRange (line 25) | DatetimeRange constant Radio (line 26) | Radio constant Checkbox (line 27) | Checkbox constant CheckboxStacked (line 28) | CheckboxStacked constant CheckboxSingle (line 29) | CheckboxSingle constant Email (line 30) | Email constant Date (line 31) | Date constant DateRange (line 32) | DateRange constant Url (line 33) | Url constant Ip (line 34) | Ip constant Color (line 35) | Color constant Array (line 36) | Array constant Currency (line 37) | Currency constant Rate (line 38) | Rate constant Number (line 39) | Number constant Table (line 40) | Table constant NumberRange (line 41) | NumberRange constant TextArea (line 42) | TextArea constant Custom (line 43) | Custom constant Switch (line 44) | Switch constant Code (line 45) | Code constant Slider (line 46) | Slider function CheckType (line 53) | func CheckType(t, def Type) Type { type Layout (line 62) | type Layout method Col (line 76) | func (l Layout) Col() int { method Filter (line 95) | func (l Layout) Filter() bool { method Flow (line 99) | func (l Layout) Flow() bool { method Default (line 103) | func (l Layout) Default() bool { method String (line 107) | func (l Layout) String() string { constant LayoutDefault (line 65) | LayoutDefault Layout = iota constant LayoutTwoCol (line 66) | LayoutTwoCol constant LayoutThreeCol (line 67) | LayoutThreeCol constant LayoutFourCol (line 68) | LayoutFourCol constant LayoutFiveCol (line 69) | LayoutFiveCol constant LayoutSixCol (line 70) | LayoutSixCol constant LayoutFlow (line 71) | LayoutFlow constant LayoutTab (line 72) | LayoutTab constant LayoutFilter (line 73) | LayoutFilter function GetLayoutFromString (line 130) | func GetLayoutFromString(s string) Layout { function getDateTimeOptions (line 442) | func getDateTimeOptions(f Type) map[string]interface{} { function getDateTimeRangeOptions (line 458) | func getDateTimeRangeOptions(f Type) (map[string]interface{}, map[string... function GetFormTypeFromFieldType (line 479) | func GetFormTypeFromFieldType(typeName db.DatabaseType, fieldName string... function DefaultHTML (line 522) | func DefaultHTML(value string) template.HTML { function HiddenInputHTML (line 527) | func HiddenInputHTML(field, value string) template.HTML { FILE: template/types/form/select/select.go type Data (line 5) | type Data struct type Pagination (line 10) | type Pagination struct type Options (line 14) | type Options type Option (line 16) | type Option struct type Configuration (line 25) | type Configuration struct type Function (line 73) | type Function struct type ArgType (line 80) | type ArgType constant ArgInt (line 83) | ArgInt ArgType = iota constant ArgString (line 84) | ArgString constant ArgOperation (line 85) | ArgOperation type Arg (line 88) | type Arg interface type BaseArg (line 94) | type BaseArg method String (line 96) | func (b BaseArg) String() string { method Wrap (line 100) | func (b BaseArg) Wrap(s string) string { type StringArg (line 104) | type StringArg method Type (line 106) | func (s StringArg) Type() ArgType { method Wrap (line 110) | func (s StringArg) Wrap(ss string) string { type IntArg (line 114) | type IntArg method Type (line 116) | func (s IntArg) Type() ArgType { type OperationArg (line 120) | type OperationArg method Type (line 122) | func (s OperationArg) Type() ArgType { function If (line 126) | func If(operation, arg Arg, next *Function) Function { function Return (line 141) | func Return() Function { function Add (line 150) | func Add(arg Arg) Function { function AddFront (line 160) | func AddFront(arg Arg) Function { FILE: template/types/info.go type FieldModel (line 27) | type FieldModel struct method IsCreate (line 48) | func (m FieldModel) IsCreate() bool { method IsUpdate (line 52) | func (m FieldModel) IsUpdate() bool { type PostType (line 41) | type PostType constant PostTypeCreate (line 44) | PostTypeCreate = iota constant PostTypeUpdate (line 45) | PostTypeUpdate type PostFieldModel (line 57) | type PostFieldModel struct method IsCreate (line 65) | func (m PostFieldModel) IsCreate() bool { method IsUpdate (line 69) | func (m PostFieldModel) IsUpdate() bool { type InfoList (line 73) | type InfoList method GroupBy (line 80) | func (i InfoList) GroupBy(groups TabGroups) []InfoList { type InfoItem (line 75) | type InfoItem struct type Callbacks (line 103) | type Callbacks method AddCallback (line 105) | func (c Callbacks) AddCallback(node context.Node) Callbacks { type FieldModelValue (line 123) | type FieldModelValue method Value (line 125) | func (r FieldModelValue) Value() string { method First (line 129) | func (r FieldModelValue) First() string { type FieldFilterFn (line 137) | type FieldFilterFn type PostFieldFilterFn (line 140) | type PostFieldFilterFn type Field (line 143) | type Field struct method GetFilterFormFields (line 190) | func (f Field) GetFilterFormFields(params parameter.Parameters, headFi... method Exist (line 287) | func (f Field) Exist() bool { type QueryFilterFn (line 170) | type QueryFilterFn type UpdateParametersFn (line 171) | type UpdateParametersFn type FilterFormField (line 173) | type FilterFormField struct type FieldList (line 291) | type FieldList method GetTheadAndFilterForm (line 301) | func (f FieldList) GetTheadAndFilterForm(info TableInfo, params parame... method GetThead (line 366) | func (f FieldList) GetThead(info TableInfo, params parameter.Parameter... method GetFieldFilterProcessValue (line 414) | func (f FieldList) GetFieldFilterProcessValue(key, value, keyIndex str... method GetFieldJoinTable (line 428) | func (f FieldList) GetFieldJoinTable(key string) string { method GetFieldByFieldName (line 436) | func (f FieldList) GetFieldByFieldName(name string) Field { type TableInfo (line 293) | type TableInfo struct type Join (line 460) | type Join struct method Valid (line 494) | func (j Join) Valid() bool { method GetTableName (line 498) | func (j Join) GetTableName(delimiter ...string) string { type Joins (line 468) | type Joins method Valid (line 478) | func (j Joins) Valid() bool { method Last (line 487) | func (j Joins) Last() Join { function JoinField (line 470) | func JoinField(table, field string) string { function GetJoinField (line 474) | func GetJoinField(field string) string { type TabGroups (line 510) | type TabGroups method Valid (line 512) | func (t TabGroups) Valid() bool { method AddGroup (line 521) | func (t TabGroups) AddGroup(items ...string) TabGroups { function NewTabGroups (line 516) | func NewTabGroups(items ...string) TabGroups { type TabHeaders (line 525) | type TabHeaders method Add (line 527) | func (t TabHeaders) Add(header string) TabHeaders { type GetDataFn (line 531) | type GetDataFn type DeleteFn (line 533) | type DeleteFn type DeleteFnWithRes (line 534) | type DeleteFnWithRes type Sort (line 536) | type Sort constant SortDesc (line 539) | SortDesc Sort = iota constant SortAsc (line 540) | SortAsc type primaryKey (line 543) | type primaryKey struct type ExportProcessFn (line 548) | type ExportProcessFn type InfoPanel (line 551) | type InfoPanel struct method Where (line 836) | func (i *InfoPanel) Where(field string, operator string, arg interface... method WhereOr (line 841) | func (i *InfoPanel) WhereOr(field string, operator string, arg interfa... method WhereRaw (line 846) | func (i *InfoPanel) WhereRaw(raw string, arg ...interface{}) *InfoPanel { method AddSelectBox (line 852) | func (i *InfoPanel) AddSelectBox(ctx *context.Context, placeholder str... method ExportValue (line 862) | func (i *InfoPanel) ExportValue() *InfoPanel { method IsExportValue (line 867) | func (i *InfoPanel) IsExportValue() bool { method AddButtonRaw (line 871) | func (i *InfoPanel) AddButtonRaw(ctx *context.Context, btn Button, act... method AddButton (line 877) | func (i *InfoPanel) AddButton(ctx *context.Context, title template.HTM... method AddActionIconButton (line 884) | func (i *InfoPanel) AddActionIconButton(ctx *context.Context, icon str... method AddActionButtonFront (line 892) | func (i *InfoPanel) AddActionButtonFront(ctx *context.Context, title t... method AddActionButton (line 900) | func (i *InfoPanel) AddActionButton(ctx *context.Context, title templa... method SetActionButtonFold (line 909) | func (i *InfoPanel) SetActionButtonFold() *InfoPanel { method AddLimitFilter (line 914) | func (i *InfoPanel) AddLimitFilter(limit int) *InfoPanel { method AddTrimSpaceFilter (line 919) | func (i *InfoPanel) AddTrimSpaceFilter() *InfoPanel { method AddSubstrFilter (line 924) | func (i *InfoPanel) AddSubstrFilter(start int, end int) *InfoPanel { method AddToTitleFilter (line 929) | func (i *InfoPanel) AddToTitleFilter() *InfoPanel { method AddToUpperFilter (line 934) | func (i *InfoPanel) AddToUpperFilter() *InfoPanel { method AddToLowerFilter (line 939) | func (i *InfoPanel) AddToLowerFilter() *InfoPanel { method AddXssFilter (line 944) | func (i *InfoPanel) AddXssFilter() *InfoPanel { method AddXssJsFilter (line 949) | func (i *InfoPanel) AddXssJsFilter() *InfoPanel { method SetExportProcessFn (line 954) | func (i *InfoPanel) SetExportProcessFn(fn ExportProcessFn) *InfoPanel { method SetDeleteHook (line 959) | func (i *InfoPanel) SetDeleteHook(fn DeleteFn) *InfoPanel { method SetDeleteHookWithRes (line 964) | func (i *InfoPanel) SetDeleteHookWithRes(fn DeleteFnWithRes) *InfoPanel { method SetQueryFilterFn (line 969) | func (i *InfoPanel) SetQueryFilterFn(fn QueryFilterFn) *InfoPanel { method AddUpdateParametersFn (line 974) | func (i *InfoPanel) AddUpdateParametersFn(fn UpdateParametersFn) *Info... method SetWrapper (line 979) | func (i *InfoPanel) SetWrapper(wrapper ContentWrapper) *InfoPanel { method SetPreDeleteFn (line 984) | func (i *InfoPanel) SetPreDeleteFn(fn DeleteFn) *InfoPanel { method SetDeleteFn (line 989) | func (i *InfoPanel) SetDeleteFn(fn DeleteFn) *InfoPanel { method SetGetDataFn (line 994) | func (i *InfoPanel) SetGetDataFn(fn GetDataFn) *InfoPanel { method SetPrimaryKey (line 999) | func (i *InfoPanel) SetPrimaryKey(name string, typ db.DatabaseType) *I... method SetTableFixed (line 1004) | func (i *InfoPanel) SetTableFixed() *InfoPanel { method AddColumn (line 1009) | func (i *InfoPanel) AddColumn(head string, fun FieldFilterFn) *InfoPan... method AddColumnButtons (line 1026) | func (i *InfoPanel) AddColumnButtons(ctx *context.Context, head string... method AddFieldTr (line 1061) | func (i *InfoPanel) AddFieldTr(ctx *context.Context, head, field strin... method AddFieldWithTranslation (line 1065) | func (i *InfoPanel) AddFieldWithTranslation(ctx *context.Context, head... method AddField (line 1069) | func (i *InfoPanel) AddField(head, field string, typeName db.DatabaseT... method AddFilter (line 1089) | func (i *InfoPanel) AddFilter(head, field string, typeName db.Database... method FieldDisplay (line 1096) | func (i *InfoPanel) FieldDisplay(filter FieldFilterFn) *InfoPanel { method FieldLabel (line 1106) | func (i *InfoPanel) FieldLabel(args ...FieldLabelParam) *InfoPanel { method FieldImage (line 1111) | func (i *InfoPanel) FieldImage(width, height string, prefix ...string)... method FieldBool (line 1116) | func (i *InfoPanel) FieldBool(flags ...string) *InfoPanel { method FieldLink (line 1121) | func (i *InfoPanel) FieldLink(src string, openInNewTab ...bool) *InfoP... method FieldFileSize (line 1126) | func (i *InfoPanel) FieldFileSize() *InfoPanel { method FieldDate (line 1131) | func (i *InfoPanel) FieldDate(format string) *InfoPanel { method FieldIcon (line 1136) | func (i *InfoPanel) FieldIcon(icons map[string]string, defaultIcon str... method FieldDot (line 1150) | func (i *InfoPanel) FieldDot(icons map[string]FieldDotColor, defaultDo... method FieldProgressBar (line 1161) | func (i *InfoPanel) FieldProgressBar(data ...FieldProgressBarData) *In... method FieldLoading (line 1166) | func (i *InfoPanel) FieldLoading(data []string) *InfoPanel { method FieldDownLoadable (line 1171) | func (i *InfoPanel) FieldDownLoadable(prefix ...string) *InfoPanel { method FieldCopyable (line 1176) | func (i *InfoPanel) FieldCopyable(prefix ...string) *InfoPanel { method FieldCarousel (line 1187) | func (i *InfoPanel) FieldCarousel(fn FieldGetImgArrFn, size ...int) *I... method FieldQrcode (line 1192) | func (i *InfoPanel) FieldQrcode() *InfoPanel { method FieldWidth (line 1201) | func (i *InfoPanel) FieldWidth(width int) *InfoPanel { method FieldSortable (line 1206) | func (i *InfoPanel) FieldSortable() *InfoPanel { method FieldEditOptions (line 1211) | func (i *InfoPanel) FieldEditOptions(options FieldOptions, extra ...ma... method FieldEditAble (line 1236) | func (i *InfoPanel) FieldEditAble(editType ...table.Type) *InfoPanel { method FieldAsEditParam (line 1244) | func (i *InfoPanel) FieldAsEditParam() *InfoPanel { method FieldAsDeleteParam (line 1249) | func (i *InfoPanel) FieldAsDeleteParam() *InfoPanel { method FieldAsDetailParam (line 1254) | func (i *InfoPanel) FieldAsDetailParam() *InfoPanel { method FieldFixed (line 1259) | func (i *InfoPanel) FieldFixed() *InfoPanel { method FieldFilterable (line 1282) | func (i *InfoPanel) FieldFilterable(filterType ...FilterType) *InfoPan... method FieldFilterOptions (line 1325) | func (i *InfoPanel) FieldFilterOptions(options FieldOptions) *InfoPanel { method FieldFilterOptionsFromTable (line 1341) | func (i *InfoPanel) FieldFilterOptionsFromTable(table, textFieldName, ... method FieldFilterOptionExt (line 1356) | func (i *InfoPanel) FieldFilterOptionExt(m map[string]interface{}) *In... method FieldFilterProcess (line 1368) | func (i *InfoPanel) FieldFilterProcess(process func(string) string) *I... method FieldFilterOnSearch (line 1387) | func (i *InfoPanel) FieldFilterOnSearch(url string, handler Handler, d... method FieldFilterOnChooseCustom (line 1395) | func (i *InfoPanel) FieldFilterOnChooseCustom(js template.HTML) *InfoP... method FieldFilterOnChooseMap (line 1411) | func (i *InfoPanel) FieldFilterOnChooseMap(m map[string]LinkField) *In... method FieldFilterOnChoose (line 1417) | func (i *InfoPanel) FieldFilterOnChoose(val, field string, value templ... method OperationURL (line 1423) | func (i *InfoPanel) OperationURL(id string) string { method FieldFilterOnChooseAjax (line 1444) | func (i *InfoPanel) FieldFilterOnChooseAjax(field, url string, handler... method FieldFilterOnChooseHide (line 1452) | func (i *InfoPanel) FieldFilterOnChooseHide(value string, field ...str... method FieldFilterOnChooseShow (line 1458) | func (i *InfoPanel) FieldFilterOnChooseShow(value string, field ...str... method FieldFilterOnChooseDisable (line 1464) | func (i *InfoPanel) FieldFilterOnChooseDisable(value string, field ...... method FieldHide (line 1470) | func (i *InfoPanel) FieldHide() *InfoPanel { method FieldHideForList (line 1476) | func (i *InfoPanel) FieldHideForList() *InfoPanel { method FieldJoin (line 1493) | func (i *InfoPanel) FieldJoin(join Join) *InfoPanel { method FieldLimit (line 1499) | func (i *InfoPanel) FieldLimit(limit int) *InfoPanel { method FieldTrimSpace (line 1505) | func (i *InfoPanel) FieldTrimSpace() *InfoPanel { method FieldSubstr (line 1511) | func (i *InfoPanel) FieldSubstr(start int, end int) *InfoPanel { method FieldToTitle (line 1517) | func (i *InfoPanel) FieldToTitle() *InfoPanel { method FieldToUpper (line 1523) | func (i *InfoPanel) FieldToUpper() *InfoPanel { method FieldToLower (line 1529) | func (i *InfoPanel) FieldToLower() *InfoPanel { method FieldXssFilter (line 1535) | func (i *InfoPanel) FieldXssFilter() *InfoPanel { method SetTable (line 1546) | func (i *InfoPanel) SetTable(table string) *InfoPanel { method SetPageSizeList (line 1551) | func (i *InfoPanel) SetPageSizeList(pageSizeList []int) *InfoPanel { method SetDefaultPageSize (line 1556) | func (i *InfoPanel) SetDefaultPageSize(defaultPageSize int) *InfoPanel { method GetPageSizeList (line 1561) | func (i *InfoPanel) GetPageSizeList() []string { method GetSort (line 1569) | func (i *InfoPanel) GetSort() string { method SetTitle (line 1578) | func (i *InfoPanel) SetTitle(title string) *InfoPanel { method SetTabGroups (line 1583) | func (i *InfoPanel) SetTabGroups(groups TabGroups) *InfoPanel { method SetTabHeaders (line 1588) | func (i *InfoPanel) SetTabHeaders(headers ...string) *InfoPanel { method SetDescription (line 1593) | func (i *InfoPanel) SetDescription(desc string) *InfoPanel { method SetFilterFormLayout (line 1598) | func (i *InfoPanel) SetFilterFormLayout(layout form.Layout) *InfoPanel { method SetFilterFormHeadWidth (line 1603) | func (i *InfoPanel) SetFilterFormHeadWidth(w int) *InfoPanel { method SetFilterFormInputWidth (line 1608) | func (i *InfoPanel) SetFilterFormInputWidth(w int) *InfoPanel { method SetSortField (line 1613) | func (i *InfoPanel) SetSortField(field string) *InfoPanel { method SetSortAsc (line 1618) | func (i *InfoPanel) SetSortAsc() *InfoPanel { method SetSortDesc (line 1623) | func (i *InfoPanel) SetSortDesc() *InfoPanel { method SetAction (line 1628) | func (i *InfoPanel) SetAction(action template.HTML) *InfoPanel { method SetHeaderHtml (line 1633) | func (i *InfoPanel) SetHeaderHtml(header template.HTML) *InfoPanel { method SetFooterHtml (line 1638) | func (i *InfoPanel) SetFooterHtml(footer template.HTML) *InfoPanel { method HasError (line 1643) | func (i *InfoPanel) HasError() bool { method SetError (line 1647) | func (i *InfoPanel) SetError(err errors.PageError, content ...template... method SetNoCompress (line 1655) | func (i *InfoPanel) SetNoCompress() *InfoPanel { method SetHideSideBar (line 1660) | func (i *InfoPanel) SetHideSideBar() *InfoPanel { method SetAutoRefresh (line 1665) | func (i *InfoPanel) SetAutoRefresh(interval uint) *InfoPanel { method Set404Error (line 1670) | func (i *InfoPanel) Set404Error(content ...template.HTML) *InfoPanel { method Set403Error (line 1675) | func (i *InfoPanel) Set403Error(content ...template.HTML) *InfoPanel { method Set400Error (line 1680) | func (i *InfoPanel) Set400Error(content ...template.HTML) *InfoPanel { method Set500Error (line 1685) | func (i *InfoPanel) Set500Error(content ...template.HTML) *InfoPanel { method HideNewButton (line 1690) | func (i *InfoPanel) HideNewButton() *InfoPanel { method HideExportButton (line 1695) | func (i *InfoPanel) HideExportButton() *InfoPanel { method HideFilterButton (line 1700) | func (i *InfoPanel) HideFilterButton() *InfoPanel { method HideRowSelector (line 1705) | func (i *InfoPanel) HideRowSelector() *InfoPanel { method HidePagination (line 1710) | func (i *InfoPanel) HidePagination() *InfoPanel { method HideFilterArea (line 1715) | func (i *InfoPanel) HideFilterArea() *InfoPanel { method HideQueryInfo (line 1720) | func (i *InfoPanel) HideQueryInfo() *InfoPanel { method HideEditButton (line 1725) | func (i *InfoPanel) HideEditButton() *InfoPanel { method HideDeleteButton (line 1730) | func (i *InfoPanel) HideDeleteButton() *InfoPanel { method HideDetailButton (line 1735) | func (i *InfoPanel) HideDetailButton() *InfoPanel { method HideCheckBoxColumn (line 1740) | func (i *InfoPanel) HideCheckBoxColumn() *InfoPanel { method HideColumn (line 1744) | func (i *InfoPanel) HideColumn(n int) *InfoPanel { method addFooterHTML (line 1752) | func (i *InfoPanel) addFooterHTML(footer template.HTML) *InfoPanel { method AddCSS (line 1757) | func (i *InfoPanel) AddCSS(css template.CSS) *InfoPanel { method AddJS (line 1761) | func (i *InfoPanel) AddJS(js template.JS) *InfoPanel { method AddJSModule (line 1765) | func (i *InfoPanel) AddJSModule(js template.JS) *InfoPanel { method addCallback (line 1769) | func (i *InfoPanel) addCallback(node context.Node) *InfoPanel { method addButton (line 1774) | func (i *InfoPanel) addButton(btn Button) *InfoPanel { method addActionButton (line 1779) | func (i *InfoPanel) addActionButton(btn Button) *InfoPanel { method isFromJSON (line 1784) | func (i *InfoPanel) isFromJSON() bool { method addDisplayChains (line 1788) | func (i *InfoPanel) addDisplayChains(fn FieldFilterFn) *InfoPanel { type Where (line 634) | type Where struct type Wheres (line 641) | type Wheres method Statement (line 643) | func (whs Wheres) Statement(wheres, delimiter, delimiter2 string, wher... type WhereRaw (line 683) | type WhereRaw struct method check (line 688) | func (wh WhereRaw) check() int { method Statement (line 713) | func (wh WhereRaw) Statement(wheres string, whereArgs []interface{}) (... type Handler (line 735) | type Handler method Wrap (line 737) | func (h Handler) Wrap() context.Handler { type ContentWrapper (line 764) | type ContentWrapper type Action (line 766) | type Action interface type NilAction (line 777) | type NilAction struct method SetBtnId (line 779) | func (def *NilAction) SetBtnId(btnId string) ... method SetBtnData (line 780) | func (def *NilAction) SetBtnData(data interface{}) ... method Js (line 781) | func (def *NilAction) Js() template.JS ... method BtnAttribute (line 782) | func (def *NilAction) BtnAttribute() template.HTML ... method BtnClass (line 783) | func (def *NilAction) BtnClass() template.HTML ... method ExtContent (line 784) | func (def *NilAction) ExtContent(ctx *context.Context) template.HTML ... method FooterContent (line 785) | func (def *NilAction) FooterContent(ctx *context.Context) template.HTM... method GetCallbacks (line 786) | func (def *NilAction) GetCallbacks() context.Node ... type Actions (line 788) | type Actions type DefaultAction (line 790) | type DefaultAction struct method SetBtnId (line 801) | func (def *DefaultAction) SetBtnId(btnId string) ... method SetBtnData (line 802) | func (def *DefaultAction) SetBtnData(data interface{}) ... method Js (line 803) | func (def *DefaultAction) Js() template.JS ... method BtnAttribute (line 804) | func (def *DefaultAction) BtnAttribute() template.HTML ... method BtnClass (line 805) | func (def *DefaultAction) BtnClass() template.HTML ... method ExtContent (line 806) | func (def *DefaultAction) ExtContent(ctx *context.Context) template.HT... method FooterContent (line 807) | func (def *DefaultAction) FooterContent(ctx *context.Context) template... method GetCallbacks (line 808) | func (def *DefaultAction) GetCallbacks() context.Node ... function NewDefaultAction (line 797) | func NewDefaultAction(attr, ext, footer template.HTML, js template.JS) *... constant DefaultPageSize (line 814) | DefaultPageSize = 10 function NewInfoPanel (line 816) | func NewInfoPanel(ctx *context.Context, pk string) *InfoPanel { type FieldLabelParam (line 1101) | type FieldLabelParam struct type FieldDotColor (line 1141) | type FieldDotColor constant FieldDotColorDanger (line 1144) | FieldDotColorDanger FieldDotColor = "danger" constant FieldDotColorInfo (line 1145) | FieldDotColorInfo FieldDotColor = "info" constant FieldDotColorPrimary (line 1146) | FieldDotColorPrimary FieldDotColor = "primary" constant FieldDotColorSuccess (line 1147) | FieldDotColorSuccess FieldDotColor = "success" type FieldProgressBarData (line 1155) | type FieldProgressBarData struct type FieldGetImgArrFn (line 1185) | type FieldGetImgArrFn type FilterType (line 1264) | type FilterType struct FILE: template/types/operators.go type FilterOperator (line 5) | type FilterOperator method Value (line 41) | func (o FilterOperator) Value() string { method String (line 64) | func (o FilterOperator) String() string { method Label (line 68) | func (o FilterOperator) Label() template.HTML { method AddOrNot (line 75) | func (o FilterOperator) AddOrNot() bool { method Valid (line 79) | func (o FilterOperator) Valid() bool { constant FilterOperatorLike (line 8) | FilterOperatorLike FilterOperator = "like" constant FilterOperatorGreater (line 9) | FilterOperatorGreater FilterOperator = ">" constant FilterOperatorGreaterOrEqual (line 10) | FilterOperatorGreaterOrEqual FilterOperator = ">=" constant FilterOperatorEqual (line 11) | FilterOperatorEqual FilterOperator = "=" constant FilterOperatorNotEqual (line 12) | FilterOperatorNotEqual FilterOperator = "!=" constant FilterOperatorLess (line 13) | FilterOperatorLess FilterOperator = "<" constant FilterOperatorLessOrEqual (line 14) | FilterOperatorLessOrEqual FilterOperator = "<=" constant FilterOperatorFree (line 15) | FilterOperatorFree FilterOperator = "free" function GetOperatorFromValue (line 18) | func GetOperatorFromValue(value string) FilterOperator { FILE: template/types/operators_test.go function TestFilterOperatorAddOrNot (line 7) | func TestFilterOperatorAddOrNot(t *testing.T) { function TestFilterOperatorLabel (line 55) | func TestFilterOperatorLabel(t *testing.T) { FILE: template/types/page.go type Attribute (line 24) | type Attribute struct type Page (line 30) | type Page struct method AddButton (line 171) | func (page *Page) AddButton(ctx *context.Context, title template.HTML,... type NewPageParam (line 90) | type NewPageParam struct method NavButtonsAndJS (line 105) | func (param *NewPageParam) NavButtonsAndJS(ctx *context.Context) (temp... function NewPage (line 132) | func NewPage(ctx *context.Context, param *NewPageParam) *Page { function NewPagePanel (line 177) | func NewPagePanel(panel Panel) *Page { type SystemInfo (line 187) | type SystemInfo struct type TableRowData (line 192) | type TableRowData struct function ParseTableDataTmpl (line 198) | func ParseTableDataTmpl(content interface{}) string { function ParseTableDataTmplWithID (line 217) | func ParseTableDataTmplWithID(id template.HTML, content string, value ..... type Panel (line 234) | type Panel struct method AddComponent (line 261) | func (p Panel) AddComponent(comp Component) Panel { method AddJS (line 269) | func (p Panel) AddJS(js template.JS) Panel { method GetContent (line 274) | func (p Panel) GetContent(params ...bool) Panel { type Component (line 254) | type Component interface type GetPanelFn (line 330) | type GetPanelFn type GetPanelInfoFn (line 332) | type GetPanelInfoFn FILE: template/types/select.go type DefaultSelection (line 12) | type DefaultSelection struct method Content (line 47) | func (b *DefaultSelection) Content(ctx *context.Context) (template.HTM... function btnUUID (line 19) | func btnUUID() string { function GetDefaultSelection (line 23) | func GetDefaultSelection(placeholder string, options FieldOptions, actio... FILE: template/types/size.go type S (line 20) | type S method LG (line 36) | func (s S) LG(lg int) S { method XS (line 43) | func (s S) XS(xs int) S { method XL (line 50) | func (s S) XL(xl int) S { method SM (line 57) | func (s S) SM(sm int) S { method MD (line 64) | func (s S) MD(md int) S { function Size (line 22) | func Size(sm, md, lg int) S { function SizeXS (line 71) | func SizeXS(xs int) S { function SizeXL (line 79) | func SizeXL(xl int) S { function SizeSM (line 87) | func SizeSM(sm int) S { function SizeMD (line 95) | func SizeMD(md int) S { function SizeLG (line 103) | func SizeLG(lg int) S { FILE: template/types/table/table.go type Type (line 3) | type Type method String (line 17) | func (t Type) String() string { method IsSwitch (line 42) | func (t Type) IsSwitch() bool { constant Text (line 6) | Text Type = iota constant Textarea (line 7) | Textarea constant Select (line 8) | Select constant Date (line 9) | Date constant Datetime (line 10) | Datetime constant Year (line 11) | Year constant Month (line 12) | Month constant Day (line 13) | Day constant Switch (line 14) | Switch FILE: tests/common/api.go function apiTest (line 12) | func apiTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/auth.go function authTest (line 12) | func authTest(e *httpexpect.Expect) *http.Cookie { FILE: tests/common/common.go function ExtraTest (line 15) | func ExtraTest(e *httpexpect.Expect) { function Test (line 45) | func Test(e *httpexpect.Expect) { function printlnWithColor (line 67) | func printlnWithColor(msg string, color string) { FILE: tests/common/external.go function externalTest (line 12) | func externalTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/manager.go function managerTest (line 14) | func managerTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/menu.go function menuTest (line 14) | func menuTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/normal.go function normalTest (line 11) | func normalTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/operation_log.go function operationLogTest (line 12) | func operationLogTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/permission.go function permissionTest (line 13) | func permissionTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/common/role.go function roleTest (line 13) | func roleTest(e *httpexpect.Expect, sesID *http.Cookie) { FILE: tests/data/admin.sql type `goadmin_menu` (line 28) | CREATE TABLE `goadmin_menu` ( type `goadmin_operation_log` (line 67) | CREATE TABLE `goadmin_operation_log` ( type `goadmin_permissions` (line 87) | CREATE TABLE `goadmin_permissions` ( type `goadmin_site` (line 115) | CREATE TABLE `goadmin_site` ( type `goadmin_role_menu` (line 132) | CREATE TABLE `goadmin_role_menu` ( type `goadmin_role_permissions` (line 160) | CREATE TABLE `goadmin_role_permissions` ( type `goadmin_role_users` (line 186) | CREATE TABLE `goadmin_role_users` ( type `goadmin_roles` (line 211) | CREATE TABLE `goadmin_roles` ( type `goadmin_session` (line 238) | CREATE TABLE `goadmin_session` ( type `goadmin_user_permissions` (line 254) | CREATE TABLE `goadmin_user_permissions` ( type `goadmin_users` (line 279) | CREATE TABLE `goadmin_users` ( type `member` (line 309) | CREATE TABLE `member` ( type `user_like_books` (line 340) | CREATE TABLE `user_like_books` ( type `users` (line 366) | CREATE TABLE `users` ( FILE: tests/data/admin_ms.sql type dbo (line 24) | CREATE TABLE [dbo].[goadmin_menu] ( type dbo (line 68) | CREATE TABLE [dbo].[goadmin_operation_log] ( FILE: tests/data/admin_pg.sql type public (line 54) | CREATE TABLE public.goadmin_menu ( type public (line 90) | CREATE TABLE public.goadmin_operation_log ( type public (line 122) | CREATE TABLE public.goadmin_permissions ( type public (line 153) | CREATE TABLE public.goadmin_site ( type public (line 171) | CREATE TABLE public.goadmin_role_menu ( type public (line 185) | CREATE TABLE public.goadmin_role_permissions ( type public (line 199) | CREATE TABLE public.goadmin_role_users ( type public (line 227) | CREATE TABLE public.goadmin_roles ( type public (line 256) | CREATE TABLE public.goadmin_session ( type public (line 271) | CREATE TABLE public.goadmin_user_permissions ( type public (line 299) | CREATE TABLE public.goadmin_users ( type public (line 317) | CREATE TABLE public.user_like_books ( type public (line 332) | CREATE TABLE public.users ( FILE: tests/frameworks/beego/beego.go function internalHandler (line 33) | func internalHandler() http.Handler { function NewHandler (line 58) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/beego/beego_test.go function TestBeego (line 11) | func TestBeego(t *testing.T) { FILE: tests/frameworks/beego2/beego.go function internalHandler (line 31) | func internalHandler() http.Handler { function NewHandler (line 56) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/beego2/beego_test.go function TestBeego2 (line 11) | func TestBeego2(t *testing.T) { FILE: tests/frameworks/buffalo/buffalo.go function internalHandler (line 35) | func internalHandler() http.Handler { function NewHandler (line 62) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/buffalo/buffalo_test.go function TestBuffalo (line 11) | func TestBuffalo(t *testing.T) { FILE: tests/frameworks/chi/chi.go function internalHandler (line 33) | func internalHandler() http.Handler { function NewHandler (line 53) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/chi/chi_test.go function TestChi (line 11) | func TestChi(t *testing.T) { FILE: tests/frameworks/echo/echo.go function internalHandler (line 33) | func internalHandler() http.Handler { function NewHandler (line 54) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/echo/echo_test.go function TestEcho (line 11) | func TestEcho(t *testing.T) { FILE: tests/frameworks/fasthttp/fasthttp.go function internalHandler (line 31) | func internalHandler() fasthttp.RequestHandler { function NewHandler (line 54) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) fasth... FILE: tests/frameworks/fasthttp/fasthttp_test.go function TestFasthttp (line 11) | func TestFasthttp(t *testing.T) { FILE: tests/frameworks/gear/gear.go function internalHandler (line 31) | func internalHandler() http.Handler { function NewHandler (line 50) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/gear/gear_test.go function TestGear (line 11) | func TestGear(t *testing.T) { FILE: tests/frameworks/gf/gf.go function internalHandler (line 31) | func internalHandler() http.Handler { function NewHandler (line 53) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/gf/gf_test.go function TestGf (line 11) | func TestGf(t *testing.T) { FILE: tests/frameworks/gf2/gf.go function internalHandler (line 37) | func internalHandler() http.Handler { function NewHandler (line 66) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/gf2/gf_test.go function TestGf2 (line 11) | func TestGf2(t *testing.T) { FILE: tests/frameworks/gin/gin.go function internalHandler (line 31) | func internalHandler() http.Handler { function NewHandler (line 54) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/gin/gin_test.go function TestGin (line 11) | func TestGin(t *testing.T) { FILE: tests/frameworks/gofiber/gofiber.go function internalHandler (line 31) | func internalHandler() fasthttp.RequestHandler { function NewHandler (line 54) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) fasth... FILE: tests/frameworks/gofiber/gofiber_test.go function TestGofiber (line 11) | func TestGofiber(t *testing.T) { FILE: tests/frameworks/gorilla/gorilla.go function internalHandler (line 33) | func internalHandler() http.Handler { function NewHandler (line 52) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/gorilla/gorilla_test.go function TestGorilla (line 11) | func TestGorilla(t *testing.T) { FILE: tests/frameworks/iris/iris.go function internalHandler (line 34) | func internalHandler() http.Handler { function NewHandler (line 58) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/iris/iris_test.go function TestIris (line 11) | func TestIris(t *testing.T) { FILE: tests/frameworks/nethttp/nethttp.go function internalHandler (line 32) | func internalHandler() http.Handler { function NewHandler (line 52) | func NewHandler(dbs config.DatabaseList, gens table.GeneratorList) http.... FILE: tests/frameworks/nethttp/nethttp_test.go function TestNetHTTP (line 11) | func TestNetHTTP(t *testing.T) { FILE: tests/tables/authors.go function GetAuthorsTable (line 11) | func GetAuthorsTable(ctx *context.Context) (authorsTable table.Table) { FILE: tests/tables/content.go function GetContent (line 20) | func GetContent(ctx *context.Context) (types.Panel, error) { FILE: tests/tables/external.go function GetExternalTable (line 12) | func GetExternalTable(ctx *context.Context) (externalTable table.Table) { FILE: tests/tables/posts.go function GetPostsTable (line 14) | func GetPostsTable(ctx *context.Context) (postsTable table.Table) { FILE: tests/tables/user.go function GetUserTable (line 20) | func GetUserTable(ctx *context.Context) (userTable table.Table) { FILE: tests/test.go function Cleaner (line 18) | func Cleaner(config config.DatabaseList) { function BlackBoxTestSuitOfBuiltInTables (line 135) | func BlackBoxTestSuitOfBuiltInTables(t *testing.T, fn HandlerGenFn, conf... function checkErr (line 139) | func checkErr(_ interface{}, err error) { function BlackBoxTestSuit (line 145) | func BlackBoxTestSuit(t *testing.T, fn HandlerGenFn, type Tester (line 172) | type Tester type DataCleaner (line 173) | type DataCleaner type HandlerGenFn (line 174) | type HandlerGenFn type FasthttpHandlerGenFn (line 175) | type FasthttpHandlerGenFn FILE: tests/test_test.go function TestBlackBoxTestSuitOfBuiltInTables (line 11) | func TestBlackBoxTestSuitOfBuiltInTables(t *testing.T) { FILE: tests/web/page.go type Page (line 14) | type Page struct method Destroy (line 21) | func (page *Page) Destroy() { method Wait (line 32) | func (page *Page) Wait(t int) { method Contain (line 36) | func (page *Page) Contain(s string) { method NoContain (line 42) | func (page *Page) NoContain(s string) { method Css (line 48) | func (page *Page) Css(xpath, css, res string) { method CssS (line 54) | func (page *Page) CssS(s *agouti.Selection, css, res string) { method Text (line 60) | func (page *Page) Text(xpath, text string) { method MoveMouseBy (line 66) | func (page *Page) MoveMouseBy(xOffset, yOffset int) { method Display (line 70) | func (page *Page) Display(xpath string) { method Nondisplay (line 74) | func (page *Page) Nondisplay(xpath string) { method Value (line 78) | func (page *Page) Value(xpath, value string) { method Click (line 84) | func (page *Page) Click(xpath string, intervals ...int) { method ClickS (line 93) | func (page *Page) ClickS(s *agouti.Selection, intervals ...int) { method Attr (line 102) | func (page *Page) Attr(s *agouti.Selection, attr, res string) { method Fill (line 108) | func (page *Page) Fill(xpath, content string) { method NavigateTo (line 112) | func (page *Page) NavigateTo(path string) { FILE: tests/web/test.go type Testers (line 17) | type Testers type ServerStarter (line 18) | type ServerStarter function UserAcceptanceTestSuit (line 23) | func UserAcceptanceTestSuit(t *testing.T, testers Testers, serverStarter... function printlnWithColor (line 99) | func printlnWithColor(msg string, color string) { function printPart (line 103) | func printPart(part string) { function wait (line 107) | func wait(t int) { constant basePath (line 111) | basePath = "http://localhost:9033" function url (line 113) | func url(suffix string) string { constant colorBlue (line 121) | colorBlue = "blue" constant colorGreen (line 122) | colorGreen = "green" FILE: tests/web/web_test.go constant newPageBtn (line 25) | newPageBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant editPageBtn (line 26) | editPageBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant genderActionDropDown (line 27) | genderActionDropDown = `//*[@id="pjax-container"]/section[2]/div/div/... constant menOptionActionBtn (line 28) | menOptionActionBtn = `/html/body/span/span/span[2]/ul/li[2]` constant idOrderBtn (line 29) | idOrderBtn = `//*[@id="sort-id"]` constant rowActionDropDown (line 30) | rowActionDropDown = `//*[@id="pjax-container"]/section[2]/div/div/... constant popupBtn (line 31) | popupBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant popup (line 32) | popup = `//*[@id="pjax-container"]/section[2]/div/div/... constant popupCloseBtn (line 33) | popupCloseBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant ajaxBtn (line 34) | ajaxBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant ajaxAlert (line 35) | ajaxAlert = `/html/body/div[3]` constant selectionDropDown (line 36) | selectionDropDown = `//*[@id="pjax-container"]/section[2]/div/div/... constant selectionLi1 (line 37) | selectionLi1 = `/html/body/span/span/span[2]/ul/li[1]` constant selectionLi2 (line 38) | selectionLi2 = `/html/body/span/span/span[2]/ul/li[2]` constant selectionRes (line 39) | selectionRes = `//*[@id="pjax-container"]/section[2]/div/div/... constant multiSelectInput (line 40) | multiSelectInput = `//*[@id="pjax-container"]/section[2]/div/div/... constant multiSelectLi1 (line 41) | multiSelectLi1 = `/html/body/span/span/span/ul/li[1]` constant multiSelectLi2 (line 42) | multiSelectLi2 = `/html/body/span/span/span/ul/li[2]` constant multiSelectLi3 (line 43) | multiSelectLi3 = `/html/body/span/span/span/ul/li[3]` constant multiSelectRes (line 44) | multiSelectRes = `//*[@id="pjax-container"]/section[2]/div/div/... constant filterNameField (line 45) | filterNameField = `//*[@id="pjax-container"]/section[2]/div/div/... constant filterCreatedStart (line 46) | filterCreatedStart = `//*[@id="created_at_start__goadmin"]` constant filterCreatedEnd (line 47) | filterCreatedEnd = `//*[@id="created_at_end__goadmin"]` constant radio (line 48) | radio = `//*[@id="pjax-container"]/section[2]/div/div/... constant searchBtn (line 49) | searchBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant filterResetBtn (line 50) | filterResetBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant rowSelector (line 51) | rowSelector = `//*[@id="pjax-container"]/section[2]/div/div/... constant rowSelectCityCheckbox (line 52) | rowSelectCityCheckbox = `//*[@id="pjax-container"]/section[2]/div/div/... constant rowSelectAvatarCheckbox (line 53) | rowSelectAvatarCheckbox = `//*[@id="pjax-container"]/section[2]/div/div/... constant actionDropDown (line 54) | actionDropDown = `//*[@id="pjax-container"]/section[2]/div/div/... constant exportBtn (line 55) | exportBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant previewAction (line 56) | previewAction = `//*[@id="pjax-container"]/section[2]/div/div/... constant closePreviewAction (line 57) | closePreviewAction = `//*[@id="pjax-container"]/section[2]/div/div/... constant previewPopup (line 58) | previewPopup = `//*[@id="pjax-container"]/section[2]/div/div/... constant rowAjaxAction (line 59) | rowAjaxAction = `//*[@id="pjax-container"]/section[2]/div/div/... constant rowAjaxPopup (line 60) | rowAjaxPopup = `/html/body/div[3]` constant closeRowAjaxPopup (line 61) | closeRowAjaxPopup = `/html/body/div[3]/div[7]/div/button` constant updateNameTd (line 62) | updateNameTd = `//*[@id="pjax-container"]/section[2]/div/div/... constant updateNameInput (line 63) | updateNameInput = `//*[@id="pjax-container"]/section[2]/div/div/... constant updateNameSaveBtn (line 64) | updateNameSaveBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant updateGenderBtn (line 65) | updateGenderBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant detailBtn (line 66) | detailBtn = `//*[@id="pjax-container"]/section[2]/div/div/... constant saveBtn (line 70) | saveBtn = `//*[@id="pjax-container"]/section[2]/div/form/div[... constant resetBtn (line 71) | resetBtn = `//*[@id="pjax-container"]/section[2]/div/form/div[... constant nameField (line 72) | nameField = `//*[@id="tab-form-0"]/div[1]/div/div/input` constant ageField (line 73) | ageField = `//*[@id="tab-form-0"]/div[2]/div/div/div/input` constant emailField (line 74) | emailField = `//*[@id="tab-form-0"]/div[4]/div/div/input` constant birthdayField (line 75) | birthdayField = `//*[@id="tab-form-0"]/div[5]/div/div/input` constant passwordField (line 76) | passwordField = `//*[@id="tab-form-0"]/div[6]/div/div/input` constant homePageField (line 77) | homePageField = `//*[@id="tab-form-0"]/div[3]/div/div/input` constant ipField (line 78) | ipField = `//*[@id="tab-form-0"]/div[7]/div/div/input` constant amountField (line 79) | amountField = `//*[@id="tab-form-0"]/div[9]/div/div/input` constant appleOptField (line 80) | appleOptField = `//*[@id="bootstrap-duallistbox-nonselected-list_fr... constant bananaOptField (line 81) | bananaOptField = `//*[@id="bootstrap-duallistbox-nonselected-list_fr... constant watermelonOptField (line 82) | watermelonOptField = `//*[@id="bootstrap-duallistbox-nonselected-list_fr... constant genderBoyCheckBox (line 84) | genderBoyCheckBox = `//*[@id="tab-form-1"]/div[5]/div/div/div[1]` constant genderGirlCheckBox (line 85) | genderGirlCheckBox = `//*[@id="tab-form-1"]/div[5]/div/div/div[2]` constant experienceDropDown (line 86) | experienceDropDown = `//*[@id="tab-form-1"]/div[7]/div/span/span[1]/s... constant twoYearsSelection (line 87) | twoYearsSelection = `/html/body/span/span/span[2]/ul/li[1]` constant threeYearsSelection (line 88) | threeYearsSelection = `/html/body/span/span/span[2]/ul/li[2]` constant fourYearsSelection (line 89) | fourYearsSelection = `/html/body/span/span/span[2]/ul/li[3]` constant fiveYearsSelection (line 90) | fiveYearsSelection = `/html/body/span/span/span[2]/ul/li[4]` constant inputTab (line 91) | inputTab = `//*[@id="pjax-container"]/section[2]/div/form/d... constant selectTab (line 92) | selectTab = `//*[@id="pjax-container"]/section[2]/div/form/d... constant multiSelectionInput (line 93) | multiSelectionInput = `//*[@id="tab-form-1"]/div[6]/div/span/span[1]/s... constant multiSelectedOpt (line 94) | multiSelectedOpt = `//*[@id="tab-form-1"]/div[6]/div/span/span[1]/s... constant multiBeerOpt (line 95) | multiBeerOpt = `/html/body/span/span/span/ul/li[1]` constant multiJuiceOpt (line 96) | multiJuiceOpt = `/html/body/span/span/span/ul/li[2]` constant multiWaterOpt (line 97) | multiWaterOpt = `/html/body/span/span/span/ul/li[3]` constant multiRedBullOpt (line 98) | multiRedBullOpt = `/html/body/span/span/span/ul/li[4]` constant continueEditCheckBox (line 99) | continueEditCheckBox = `//*[@id="pjax-container"]/section[2]/div/form/d... constant boxSelectedOpt (line 100) | boxSelectedOpt = `//*[@id="bootstrap-duallistbox-selected-list_fr... constant experienceSelectedOpt (line 101) | experienceSelectedOpt = `//*[@id="tab-form-1"]/div[7]/div/span/span[1]/s... constant sideBarManageDropDown (line 103) | sideBarManageDropDown = `/html/body/div[1]/aside/section/ul/li[2]/a/s... constant menuPageBtn (line 104) | menuPageBtn = `/html/body/div[1]/aside/section/ul/li[2]/ul/... constant menuParentIdDropDown (line 105) | menuParentIdDropDown = `//*[@id="pjax-container"]/section[2]/div/div... constant parentIdRootOpt (line 106) | parentIdRootOpt = `/html/body/span/span/span[2]/ul/li[1]` constant parentIdDashboardOpt (line 107) | parentIdDashboardOpt = `/html/body/span/span/span[2]/ul/li[2]` constant parentIdAdminOpt (line 108) | parentIdAdminOpt = `/html/body/span/span/span[2]/ul/li[3]` constant parentIdUserOpt (line 109) | parentIdUserOpt = `/html/body/span/span/span[2]/ul/li[4]` constant menuRoleDropDown (line 110) | menuRoleDropDown = `//*[@id="pjax-container"]/section[2]/div/div... constant menuRoleAdminOpt (line 111) | menuRoleAdminOpt = `/html/body/span/span/span/ul/li[1]` constant menuRoleOperatorOpt (line 112) | menuRoleOperatorOpt = `/html/body/span/span/span/ul/li[2]` constant iconPopupBtn (line 113) | iconPopupBtn = `//*[@id="pjax-container"]/section[2]/div/div... constant iconPopup (line 114) | iconPopup = `//*[@id="pjax-container"]/section[2]/div/div... constant iconBtn (line 115) | iconBtn = `//*[@id="pjax-container"]/section[2]/div/div... constant menuNameInput (line 116) | menuNameInput = `//*[@id="pjax-container"]/section[2]/div/div... constant menuUriInput (line 117) | menuUriInput = `//*[@id="pjax-container"]/section[2]/div/div... constant menuInfoSaveBtn (line 118) | menuInfoSaveBtn = `//*[@id="pjax-container"]/section[2]/div/div... constant testMenuItem (line 119) | testMenuItem = `//*[@id="tree-model"]/ol/li[2]` constant testMenuDeleteBtn (line 120) | testMenuDeleteBtn = `//*[@id="tree-model"]/ol/li[2]/div/span/a[2]` constant testMenuDeleteConfirmBtn (line 121) | testMenuDeleteConfirmBtn = `/html/body/div[3]/div[7]/div/button` constant menuOkBtn (line 122) | menuOkBtn = `/html/body/div[3]/div[7]/div/button` constant userMenuEditBtn (line 123) | userMenuEditBtn = `//*[@id="tree-model"]/ol/li[3]/div/span/a[1]` constant headFieldInput (line 124) | headFieldInput = `//*[@id="pjax-container"]/section[2]/div/div... constant menuEditSaveBtn (line 125) | menuEditSaveBtn = `//*[@id="pjax-container"]/section[2]/div/div... constant managerPageBtn (line 127) | managerPageBtn = `/html/body/div[1]/aside/section/ul/li[2]... constant rolesPageBtn (line 128) | rolesPageBtn = `/html/body/div[1]/aside/section/ul/li[2]... constant permissionPageBtn (line 129) | permissionPageBtn = `/html/body/div[1]/aside/section/ul/li[2]... constant operationLogPageBtn (line 130) | operationLogPageBtn = `/html/body/div[1]/aside/section/ul/li[2]... constant navLinkBtn (line 131) | navLinkBtn = `//*[@id="firstnav"]/div[2]/ul/li[1]/a` constant navCloseBtn (line 132) | navCloseBtn = `//*[@id="firstnav"]/div[2]/ul/li[1]/i` constant userPageBtn (line 133) | userPageBtn = `/html/body/div[1]/aside/section/ul/li[3]/a` constant managerEditBtn (line 134) | managerEditBtn = `//*[@id="pjax-container"]/section[2]/div... constant operatorEditBtn (line 135) | operatorEditBtn = `//*[@id="pjax-container"]/section[2]/div... constant managerNameField (line 136) | managerNameField = `//*[@id="pjax-container"]/section[2]/div... constant managerNickNameField (line 137) | managerNickNameField = `//*[@id="pjax-container"]/section[2]/div... constant managerRoleSelectedOpt (line 138) | managerRoleSelectedOpt = `//*[@id="pjax-container"]/section[2]/div... constant managerPermissionSelectedOpt (line 139) | managerPermissionSelectedOpt = `//*[@id="pjax-container"]/section[2]/div... constant managerRoleDropDown (line 140) | managerRoleDropDown = `//*[@id="pjax-container"]/section[2]/div... constant managerRoleOpt2 (line 141) | managerRoleOpt2 = `/html/body/span/span/span/ul/li[2]` constant managerPermissionDropDown (line 142) | managerPermissionDropDown = `//*[@id="pjax-container"]/section[2]/div... constant managerPermissionOpt2 (line 143) | managerPermissionOpt2 = `/html/body/span/span/span/ul/li[2]` constant managerSaveBtn (line 144) | managerSaveBtn = `//*[@id="pjax-container"]/section[2]/div... constant newPermissionBtn (line 145) | newPermissionBtn = `//*[@id="pjax-container"]/section[2]/div... constant managerUserViewSelectOpt (line 146) | managerUserViewSelectOpt = `/html/body/span/span/span/ul/li[3]` constant permissionNameInput (line 148) | permissionNameInput = `//*[@id="pjax-container"]/section[2]/div/div/d... constant permissionSlugInput (line 149) | permissionSlugInput = `//*[@id="pjax-container"]/section[2]/div/div/d... constant permissionMethodSelect (line 150) | permissionMethodSelect = `//*[@id="pjax-container"]/section[2]/div/div/d... constant permissionGetSelectOpt (line 151) | permissionGetSelectOpt = `/html/body/span/span/span/ul/li[1]` constant permissionPathInput (line 152) | permissionPathInput = `//*[@id="pjax-container"]/section[2]/div/div/d... constant permissionSaveBtn (line 153) | permissionSaveBtn = `//*[@id="pjax-container"]/section[2]/div/div/d... constant userNavMenuBtn (line 155) | userNavMenuBtn = `//*[@id="firstnav"]/div[4]/ul/li[5]/a` constant userSettingBtn (line 156) | userSettingBtn = `//*[@id="firstnav"]/div[4]/ul/li[5]/ul/li[5]/a` constant userSignOutBtn (line 157) | userSignOutBtn = `//*[@id="firstnav"]/div[4]/ul/li[5]/ul/li[6]/a` constant loginPageUserNameInput (line 159) | loginPageUserNameInput = `//*[@id="username"]` constant loginPagePasswordInput (line 160) | loginPagePasswordInput = `//*[@id="password"]` constant port (line 183) | port = ":9033" function init (line 186) | func init() { function startServer (line 195) | func startServer(quit chan struct{}) { function TestWeb (line 237) | func TestWeb(t *testing.T) { function testLogin (line 253) | func testLogin(page *Page) { function testInfoTablePageOperations (line 265) | func testInfoTablePageOperations(page *Page) { function testNewPageOperations (line 424) | func testNewPageOperations(page *Page) { function fillNewForm (line 478) | func fillNewForm(page *Page, name, gender string) { function checkSelectionsInForm (line 496) | func checkSelectionsInForm(page *Page) { function testEditPageOperations (line 517) | func testEditPageOperations(page *Page) { function testDetailPageOperations (line 547) | func testDetailPageOperations(_ *Page) { function testRolePageOperations (line 551) | func testRolePageOperations(_ *Page) { function testPermissionPageOperations (line 555) | func testPermissionPageOperations(_ *Page) { function testMenuPageOperations (line 559) | func testMenuPageOperations(page *Page) { function testManagerPageOperations (line 624) | func testManagerPageOperations(page *Page) { function testPermission (line 664) | func testPermission(page *Page) {