Skip to main content

FR-04 - Servizi e utilità per form

Scopo

Standardizzare la gestione dei form (FormGroup) e delle validazioni in progetti consumer, riducendo boilerplate e garantendo coerenza nella visualizzazione degli errori.

Descrizione

La libreria deve fornire servizi/utilità (via DI) per:

  • creazione/gestione di FormGroup e FormControl con helper per validazioni comuni;
  • mapping errori → messaggi (estendibile) e visualizzazione coerente su componenti input;
  • gestione stato (touched/dirty/submitted) per attivare la visualizzazione errori;
  • integrazione con AutoForm (FR-07).

Acceptance Criteria (Gherkin)

Feature: FR-04 Utilities form
Scenario: Visualizzazione errori coerente
Given un input required non valorizzato
When l'utente marca il controllo come touched o invia il form
Then viene mostrato un messaggio di errore coerente e accessibile

Dipendenze

  • FR-02 (componenti input)
  • FR-07 (AutoForm)

Impatti

  • Definizione di convenzioni di naming per errori e messaggi.

Requisiti non funzionali correlati

  • NFR-04

Tracciabilita

  • Req -> Story: US-04
  • Story -> Test: TST-04

Changelog

  • 2026-01-08: creazione iniziale