{{ define "forms_pattern.html" }} {{ template "demo_doc_start" . }} {{ template "demo_masthead" (dict "label" "Pattern Demo" "title" .Title "lead" "Tabbed/step-based forms with datalist suggestions, inline validation, and explicit review/confirm workflow." "back_url" "/" "back_text" "← Back to catalog") }}

Mode Switch (Tabs)

Manual register Import-assisted

Tabs preserve entered values while changing workflow mode.

Step Flow

Edit Review Done
{{ if .Message }}
{{ .Message }}
{{ end }}

Form Contract Demo

{{ if or (eq .Step "review") (eq .Step "confirm") }}

{{ if eq .Step "confirm" }}Result Summary{{ else }}Review Summary{{ end }}

Mode{{ .Mode }}
Server serial{{ if .ServerSerial }}{{ .ServerSerial }}{{ else }}{{ end }}
Location{{ if .Location }}{{ .Location }}{{ else }}{{ end }}
Component serial{{ if .ComponentSerial }}{{ .ComponentSerial }}{{ else }}{{ end }}
Date{{ .EventDate }}
Details{{ if .Details }}{{ .Details }}{{ else }}No note{{ end }}
{{ if eq .Step "review" }} Back to edit Confirm {{ else }} Start new {{ end }}
{{ end }} {{ template "demo_doc_end" . }} {{ end }}