feat(lunatic): format control for the year of date questions #1168
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
cf. la user story :
À la saisie dans le composant
Datepicker
:14
/7
/24
=> la donnée est0024-07-14
Le rôle du contrôle "de format" généré est de vérifier que l'année est saisie avec 4 chiffres (ici le répondant voulait sans doute dire "2024" et pas "l'an 24").
NB : rappel sur le vocabulaire métier des contrôles dans Bowie (Concevoir) :
CONSISTENCY
in fine dans Lunatic)FORMAT
in fine dans Lunatic)Done
Ajout d'un contrôle de format VTL dans la génération Lunatic.
En VTL c'est un peu tricky (j'ai pas trouvé mieux) :
NB : la partie vraiment utile du contrôle est celle qui vérifie qu'il y a au moins 4 chiffres, mais j'ai repris la même logique "ceinture et bretelles" que pour les
InputNumber
: même si le composant Lunatic bloque la saisie, le contrôle VTL vérifie le max.