You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Si votre suggestion concerne un composant existant, merci de décrire le problème rencontré de façon claire et concise
Sauf erreur de ma part, il n'est pas possible de contrôler la possibilité de fermeture des modales, notamment en empêchant l'utilisation de la touche « ESC ».
(Où alors cette possibilité n'est pas documentée.)
Décrivez le comportement souhaité
Dans mon projet actuel, voici le workflow que je veux implémenter :
un utilisateur créé un objet
une modale s'ouvre contenant un formulaire, que l'utilisateur doit compléter
tant que le formulaire n'est pas validé, l'utilisateur ne peut pas fermer la modale
Par exemple, cette modale s'ouvre après avoir tracé une haie sur une carte, et il faut obligatoirement compléter les infos correspondantes.
Le comportement actuel, problématique :
l'utilisateur appuie sur la touche ESC, fermant la modale sans avoir terminé son action obligatoire.
Si vous avez déjà identifié une correction
J'ai testé la possibilité d'intercepter l'événement dsfr.conceal mais sans obtenir le résultat espéré.
// La modale se ferme quand mêmedialog.addEventListener("dsfr.conceal",(e)=>{e.preventDefault();returnnull;});
Je n'ai malheureusement pas de solution alternative, mis à part me passer complètement du composant « modale ».
Merci.
The text was updated successfully, but these errors were encountered:
Bonjour,
Pour des raisons d'accessibilité, la possibilité de fermer la modale via le bouton fermer ET la touche échape (à minima) sont obligatoires.
Fermer la modale devrait donc annuler l'action, éventuellement en gardant en mémoire les informations renseignées.
Effectivement, j'ai bien conscience des problématiques d'accessibilité soulevées par l'utilisation des modales, ainsi que des bonnes pratiques en vigueur.
D'ailleurs, l'appli dont il est question ici présente un gros défi niveau accessibilité (il s'agit d'un tracé minutieux de polylignes représentant des haies sur une carte satellite). Les différents choix qui ont été faits jusqu'à maintenant font qu'on a l'impression que l'impossibilité de fermer la modale représente plus un handicap qu'un avantage pour l'utilisabilité et l'accessibilité.
Au final nous allons sans doute devoir adapter la solution retenue et partir sur la piste que tu suggères, mais nous aimerions quand même aller au bout de notre exploration sur la solution actuelle. Penses-tu qu'une solution technique existe pour répondre à ma demande initiale, même si j'ai conscience que ce serait une mauvaise pratique dans 99% des cas ?
Hello,
Si votre suggestion concerne un composant existant, merci de décrire le problème rencontré de façon claire et concise
Sauf erreur de ma part, il n'est pas possible de contrôler la possibilité de fermeture des modales, notamment en empêchant l'utilisation de la touche « ESC ».
(Où alors cette possibilité n'est pas documentée.)
Décrivez le comportement souhaité
Dans mon projet actuel, voici le workflow que je veux implémenter :
Par exemple, cette modale s'ouvre après avoir tracé une haie sur une carte, et il faut obligatoirement compléter les infos correspondantes.
Le comportement actuel, problématique :
Si vous avez déjà identifié une correction
J'ai testé la possibilité d'intercepter l'événement
dsfr.conceal
mais sans obtenir le résultat espéré.Je n'ai malheureusement pas de solution alternative, mis à part me passer complètement du composant « modale ».
Merci.
The text was updated successfully, but these errors were encountered: