DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / FAA (Fonctionnalités Automatiques de vos applications) / FAA sur les champs de saisie
  • Présentation
  • Une icône spécifique
  • Mise en place
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
La saisie d'un mot de passe s'effectue par défaut avec des caractères saisis masqués par une puce.
Une nouvelle tendance est d'afficher ces caractères "en clair" à l'écran (il est vrai qu'il y a rarement une personne mal intentionnée derrière soi, ...).
A partir de la version 18, l'utilisateur peut cliquer sur une icône de visualisation affichée à côté du champ : pendant la durée du clic, le mot de passe sera visible. L'utilisateur pourra ainsi vérifier le mot de passe saisi.












Une icône spécifique

Mise en place

L'icône de visualisation des mots de passe est automatiquement mise en place à partir de la version 18.
L'affichage de cette icône est configurable (comme toutes les options proposées par les FAA). Pour plus de détails, consultez Configurer les menus FAA.
En programmation, la fonction FAADésactive utilisée avec la constante faaAfficherMotDePasse permet de supprimer la possibilité d'afficher le mot de passe du champ de saisie spécifié.
Attention : Lors de l'affectation par programmation d'un champ de saisie de type "Mot de passe" (par exemple, affectation par l'opérateur "=" ou par la fonction FichierVersEcran), l'icône de visualisation n'est pas affichée pour des raisons de sécurité.
Astuce : Pour contourner ce comportement, il suffit d'affecter le contenu via la fonction EnvoieTouche :
// Affecte un mot de passe via EnvoieTouche
EnvoieTouche(GénèreMotDePasse(18), Handle(SAI_MotDePasse))
Version minimum requise
  • Version 18
Commentaires
Afficher l'oeil: cela fonctionne comment ?
Pourquoi faire simple quand on peut faire compliqué....
Cela devrait être une simple case à cocher dans les onglets.
Que ce soit l'exemple ou le commentaire ci-dessous il serait bon de présenter l'exemple COMPLET. A savoir ou positionner ce code en espérant qu'il fonctionne...
J'ai du mal à voir la relation avec EnvoieTouche, j'ai testé sur différents endroits (pg, évènement) sans succès...
Je vous invite à regarder les commentaires de cette page: https://doc.pcsoft.fr/?2510086&name=motdepasse_propriete
La solution: ajouter un bouton à côté du champ de saisie.
Michel
05 jan. 2024
Afficher l'oeuil dans la saisie
// Affecte l’icône de vision du mot de passe via EnvoieTouche
SAI_MotPasse = Domaine.MotDePasse //Ou "12345"
EnvoieTouche(SAI_MotPasse, Handle(SAI_MotPasse))
Aiglenoir
21 aoû. 2023

Dernière modification : 03/10/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale