PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Saisie d'un numéro de téléphone
Saisie d'un numéro de téléphone
Débuté par Pascal BOULESTEIX, 22 nov. 2025 08:25 - 3 réponses
Membre enregistré
1 174 messages
Posté le 22 novembre 2025 - 08:25
Bonjour
Je voudrais substituer un simple champ texte permettant d'indiquer un numéro de téléphone par une combo avec indicatif des pays illustrée par les drapeaux nationaux et un champ texte pour le numéro par lui-même.
Je pensais trouver un champ métier mais sauf erreur de la part, il n'y en a pas.
Une idée ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membre enregistré
3 743 messages
Posté le 22 novembre 2025 - 15:05
Salut
J'ai eu le même souci
Il n'existe pas de champ combo avec images en mobile
J'ai résolu cela en créant une zr en dehors de la fenêtre qui se positionne en dessous
D'un champ saisie+ bouton
(J'ai créer un semblant de combo)
Membre enregistré
90 messages
Posté le 22 novembre 2025 - 15:06
Bonjour

Ceci pourrait vous aider : https://wlplus.org/betula/donnees/ (récupérer le résultat de l'API pour avoir toujours la liste à jour et les drapeaux)
alimenter une combo avec drapeau, pays et glien(CodeISO3)
à la sélection d'un pays, récupérer l'indicatif dans le tableau de résultat ci-dessus grâce au code ISO et l'afficher l'indicatif dans un libellé et mettre un masque de saisie dans un champ texte selon le code ISO du pays récupéré. Exemple :
SAI_Téléphone..MasqueSaisie=MasqueTéléphoneSelonPays(COMBO_PAYS)

PROCÉDURE MasqueTéléphoneSelonPays(sCodeISO3)
SELON sCodePaysISO3
CAS "USA" : RENVOYER maskTelCanada
CAS "CAN" : RENVOYER maskTelCanada
CAS "FRA" : RENVOYER maskTelFrance
CAS "BEL" : RENVOYER maskTelBelgique
CAS "CHE" : RENVOYER maskTelSuisse
AUTRES CAS : RENVOYER maskTel
FIN
et pour le formatage d'affichage : https://wlplus.org/betula/collection/ (sauver le # de téléphone sans formatage et l'afficher ensuite correctement)

--
Bon dev.

Patrick Lalemand
https://www.lapalys.ca
Président Wx Alliance
Membre enregistré
2 messages
Posté le 22 novembre 2025 - 18:16
Essayez avec la fonction gImage()