DsErrorSummary
Feilsammendrag for skjemavalidering — viser alle feil samlet.
Bruk
Når bør du bruke DsErrorSummary?
- Når et skjema har flere valideringsfeil som skal vises samlet etter innsending.
- Når brukeren trenger en oversikt over alle feil med lenker til de aktuelle feltene.
- Øverst i skjemaet etter mislykket validering, slik at brukeren raskt får oversikt.
Når bør du unngå DsErrorSummary?
- Når det kun er ett enkelt felt med feil — bruk DsValidationMessage direkte på feltet.
- For generelle varsler som ikke er knyttet til skjemavalidering — bruk en varselkomponent i stedet.
Eksempler
Grunnleggende bruk
dart
DsErrorSummary(
title: 'Rett følgende feil for å gå videre:',
errors: [
DsErrorEntry(field: 'Navn', message: 'Navn er påkrevd'),
DsErrorEntry(field: 'E-post', message: 'Ugyldig e-postadresse'),
],
)Uten tilpasset tittel
dart
DsErrorSummary(
errors: [
DsErrorEntry(field: 'Telefonnummer', message: 'Ugyldig telefonnummer'),
],
)Retningslinjer
- Plasser feilsammendraget øverst i skjemaet slik at det er synlig uten å måtte scrolle.
- Sørg for at hver feil i sammendraget lenker til det aktuelle skjemafeltet.
- Gi fokus til feilsammendraget automatisk etter mislykket innsending.
Tekst
- Bruk en tydelig overskrift som forklarer at det finnes feil, f.eks. «Rett følgende feil for å gå videre:».
- Feilmeldingene bør være konkrete og handlingsrettede.
Har du innspill til denne komponenten? Send innspill på GitHub