Ticket #140 : ajout d’un bouton submit caché au tout début des formulaires possédants des saisies.
Quand on valide un formulaire au clavier (touche entrée), c'est le 1er bouton submit présent qui est utilisé, mais il ne s'agit pas forcément du bouton de validation principal : ça peut être un bouton « revenir en arrière », « annuler », etc. Ainsi on s’assure que ça soit le principal qui soit déclenché.
Il est ajouté via le _hidden du charger afin qu'il soit présent dans tous les formulaires qui déclarent des saisies, même ceux possédant leur propre html.
Le bouton en question pour relecture :
<button type="submit" value="1" hidden tabindex="-1" style="display:none"></button>
Et le pourquoi des attributs :
-
style="display:none"
: pour cacher visuellement, pas besoin de css et ça empêche pas la validation clavier -
tabindex="-1"
: pour empêcher qu'il prenne le focus lors de la navigation au clavier (on veut uniquement la validation au clavier) - hidden : pas besoin qu'il soit visible aux outils d'accessibilité non plus à piori