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
FormGroupeFormControlcon 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