From 27ce6f7ad305c30487db1a8ee5e4882bdc929202 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Tue, 13 Feb 2024 20:44:23 +0100 Subject: Error handling in forms --- templ/form.tpl | 3 +++ templ/login.tpl | 2 +- templ/template.go | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) (limited to 'templ') diff --git a/templ/form.tpl b/templ/form.tpl index b17cb1d..deb8d58 100644 --- a/templ/form.tpl +++ b/templ/form.tpl @@ -9,6 +9,9 @@ {{with .Class}}class="{{.}}"{{end}} {{range .Options}} {{.}} {{end}} > + {{range errors}} +

{{.}}

+ {{end}} {{with .Footer}}

{{.}}

{{end}}
{{end}} \ No newline at end of file diff --git a/templ/login.tpl b/templ/login.tpl index 40d49c9..d704365 100644 --- a/templ/login.tpl +++ b/templ/login.tpl @@ -1,6 +1,6 @@ {{define "body"}}
- {{inputs_for .}} + {{inputs_and_errors_for . .Errors}}
{{end}} \ No newline at end of file diff --git a/templ/template.go b/templ/template.go index 20a4de7..d68c752 100644 --- a/templ/template.go +++ b/templ/template.go @@ -18,7 +18,9 @@ var baseTpl *template.Template var formBuilder form.Builder func init() { - baseTpl = template.Must(template.ParseFS(fs, "base.tpl", "form.tpl")) + baseTpl = template.Must(template.New("base.tpl"). + Funcs(form.FuncMap()). + ParseFS(fs, "base.tpl", "form.tpl")) formBuilder = form.Builder{InputTemplate: baseTpl.Lookup("formItem")} baseTpl.Funcs(formBuilder.FuncMap()) } -- cgit v1.2.3-54-g00ecf c6449ed1cadc58d003f6b0c0'>treecommitdiff
path: root/doc/Changelog (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-05-07added the ability of sorting the pkglist by installation statusnecoro1-0/+5
2007-04-27fixed bugs in gtk and qtnecoro2-20/+58
2007-04-26some more fixed bugsnecoro1-0/+1
2007-04-26some more fixed bugsnecoro4-7/+2
2007-04-26fixed bugsnecoro1-2/+2
2007-04-26nomsgnecoro1-1/+8
2007-04-26removed highlight plugin from normal portatonecoro2-46/+0
2007-04-26nomsgnecoro1-4/+4
2007-04-26highlight works -> reverting to oldnecoro1-1/+1
2007-04-26trying the new gtksourceviewnecoro5-6/+4
2007-04-25now considering non-existing files in /etc/portagenecoro1-2/+5
2007-04-25added systraynecoro6-20/+211
2007-04-25added noroot-optionnecoro7-11/+57
2007-04-24changed TODO and ChangeLognecoro2-1/+3
2007-04-24using (kde/gk)sunecoro2-2/+2
2007-04-24add application icon and desktop filenecoro1-2/+2
2007-04-24add application icon and desktop filenecoro7-4/+25
2007-04-24moved *.glade and *.ui to one directory to omit the change of the config.py ↵necoro8-5/+2538
each time
2007-04-24moved *.glade and *.ui to one directory to omit the change of the config.py ↵necoro5-1191/+0
each time
2007-04-24moved *.glade and *.ui to one directory to omit the change of the config.py ↵necoro1-1340/+0
each time
2007-04-24added dialogs to warn you when the queue is running on quitting portatonecoro8-214/+267
2007-04-20Made qt plugin-ready; lots of documentationnecoro15-81/+351
2007-04-18nomsgnecoro1-1/+0
2007-04-18finished Qt-Frontendnecoro5-15/+117
2007-04-17marking installed packages in pkglistnecoro5-14/+50
2007-04-16added ebuild window for Qt-Frontendnecoro4-2/+229
2007-04-16added preferences for Qt-Frontendnecoro9-279/+710
2007-04-13Improved masking display and made most of the Qt-Frontend worknecoro7-35/+334
2007-04-10Some more functionality for the Qt-Frontend (complete emerge)necoro8-217/+347
2007-04-07Some more functionality for the Qt-Frontendnecoro11-88/+463
2007-04-07Added Qt-Terminalnecoro4-4/+213
2007-04-06First qt draftnecoro6-1/+796
2007-04-04showed masked packages unmasked by the user similar to stable marked testing ↵necoro5-13/+40
packages
2007-03-31changed changelognecoro1-1/+2
2007-03-31Some small changes for etcproposals 1.1necoro1-2/+2
2007-03-31Some small changes for etcproposals 1.1necoro2-3/+3
2007-03-31Some small changes for etcproposals 1.1necoro1-6/+13
2007-03-31Allowed Plugins to have a menunecoro7-201/+315
2007-03-15Added etc-proposals pluginnecoro7-28/+121
2007-03-10Added USE_EXPAND-supportnecoro5-11/+63
2007-03-10Added plugin-data to about-dialognecoro3-197/+264