Versions in this module Expand all Collapse all v1 v1.0.0 Apr 6, 2019 Changes in this version + const GoRuntime + const JSRuntime + const PlacementAppendTo + const PlacementInsertBefore + const PlacementReplaceInnerContents + const RouteOnlyPrefixPattern + const RouteSuffixPattern + const RouteWithParamsPattern + const ServerEnvironment + const TemplateLayout + const TemplatePartial + const TemplateRegular + const WebBrowserEnvironment + var CogStaticAssetsSearchPaths []string + var PrefixNameLayout = "layouts/" + var PrefixNamePartial = "partials/" + var ShouldBundleStaticAssets = true + var ShouldMinifyStaticAssets bool + var StaticAssetsPath string + var StaticTemplateBundleFilePath = "" + var TemplateFileExtension = ".tmpl" + var TemplateFilesPath = "./templates" + var UseStaticTemplateBundleFile = false + var UseTemplateBundleFromBuffer = false + var WebAppRoot = "" + func BundleStaticAssets() + func ClientRedirect(destinationURL string) + func FetchTemplateBundle(templateSetChannel chan *TemplateSet) + func FetchTemplateBundleWithSuppliedFunctionMap(templateSetChannel chan *TemplateSet, funcMap template.FuncMap) + func FormValue(fp *FormParams, key string) string + func GopherjsScriptHandler(webAppRoot string) http.Handler + func GopherjsScriptMapHandler(webAppRoot string) http.Handler + func OperatingEnvironment() int + func OperatingRuntime() int + func Redirect(params *RedirectParams) error + func RegisterStaticAssetsSearchPath(path string) + func ServerRedirect(w http.ResponseWriter, r *http.Request, destinationURL string) + func StaticTemplateBundleFileExists() bool + func TemplateBundleHandler(ts *TemplateSet) http.Handler + type BasicForm struct + func (c *BasicForm) ClearErrors() + func (c *BasicForm) DisplayErrors() + func (c *BasicForm) Errors() map[string]string + func (c *BasicForm) Fields() map[string]string + func (c *BasicForm) FormParams() *FormParams + func (c *BasicForm) GetFieldValue(key string) string + func (c *BasicForm) PopulateFields() + func (c *BasicForm) PrefillFields() []string + func (c *BasicForm) RegenerateErrors() + func (c *BasicForm) SetError(key string, message string) + func (c *BasicForm) SetErrors(errors map[string]string) + func (c *BasicForm) SetFields(fields map[string]string) + func (c *BasicForm) SetFormParams(formParams *FormParams) + func (c *BasicForm) SetPrefillFields(prefillFields []string) + type Form interface + Errors func() map[string]string + Fields func() map[string]string + FormParams func() *FormParams + PrefillFields func() + SetErrors func(errors map[string]string) + SetFields func(fields map[string]string) + SetFormParams func(formParams *FormParams) + SetPrefillFields func(prefillFields []string) + Validate func() bool + type FormParams struct + FormElement *dom.HTMLFormElement + FormFields map[string]string + Request *http.Request + ResponseWriter http.ResponseWriter + UseFormFieldsForValidation bool + type Handler interface + ServeRoute func(context.Context) + type HandlerFunc func(context.Context) + func (f HandlerFunc) ServeRoute(ctx context.Context) + type OperatingDetails struct + Environment int + Runtime int + type RedirectParams struct + Request *http.Request + ResponseWriter http.ResponseWriter + URL string + type RenderParams struct + Attributes map[string]string + Data interface{} + Disposition int8 + Element dom.Element + PageTitle string + RenderedContent string + ShouldPopulateRenderedContent bool + ShouldSkipFinalRenderStep bool + Writer io.Writer + type Route struct + func NewRoute(path string, handler HandlerFunc) *Route + type RouteVarsKey string + type Router struct + func NewRouter() *Router + func (r *Router) Handle(path string, handler Handler) *Route + func (r *Router) HandleFunc(path string, handler HandlerFunc) *Route + func (r *Router) Listen() + func (r *Router) RegisterLinks(querySelector string) + type Template struct + func (t *Template) GetTemplateType() int8 + func (t *Template) NameWithPrefix() string + func (t *Template) Render(params *RenderParams) error + func (t *Template) RenderTemplateOnClient(params *RenderParams) + func (t *Template) RenderTemplateOnServer(params *RenderParams) + type TemplateBundle struct + func NewTemplateBundle() *TemplateBundle + func (t *TemplateBundle) Items() map[string]string + type TemplateSet struct + Funcs template.FuncMap + TemplateFilesPath string + func NewTemplateSet() *TemplateSet + func (t *TemplateSet) AddTemplateFile(name, filename string, templateType int8) error + func (t *TemplateSet) Bundle() *TemplateBundle + func (t *TemplateSet) GatherCogTemplates(cogTemplatePath string, prefixName string, templateFileExtension string) + func (t *TemplateSet) GatherTemplates() + func (t *TemplateSet) ImportTemplatesFromMap(templateMap map[string]string) error + func (t *TemplateSet) MakeAllAssociations() error + func (t *TemplateSet) Members() map[string]*Template + func (t *TemplateSet) PersistTemplateBundleToDisk() error + func (t *TemplateSet) PersistTemplateBundleToTemplateSetBuffer() error + func (t *TemplateSet) Render(templateName string, params *RenderParams) + func (t *TemplateSet) RestoreTemplateBundleFromDisk() error + func (t *TemplateSet) RestoreTemplateBundleFromTemplateSetBuffer() error