ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Assisted input functions
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
Ajoute une ligne dans la liste des valeurs disponibles pour la saisie assistée d'un champ de saisie.
Exemple
SaisieAssistéeSupprimeTout(SAI_Direction)
SaisieAssistéeAjoute(SAI_Direction, "Gauche")
SaisieAssistéeAjoute(SAI_Direction, "Gauche vers le haut")
SaisieAssistéeAjoute(SAI_Direction, "Gauche vers le bas")
SaisieAssistéeAjoute(SAI_Direction, "Droite")
SaisieAssistéeAjoute(SAI_Direction, "Droite vers le haut")
SaisieAssistéeAjoute(SAI_Direction, "Droite vers le bas")
SaisieAssistéeAjoute(SAI_Direction, "Centre")
SaisieAssistéeOuvre(SAI_Direction)
// Code d'initialisation du champ
SaisieAssistéeAjoute(SAI_Saisie1, "Valeur affichée")

// Code de sortie du champ de saisie
Trace(SAI_Saisie1.Valeur) 
// Renvoie la valeur du champ
// Ajout d'une ligne
_sa est un SaisieAssistée
_sa.Libellé = "34300(Agde)"
_sa.ValeurMémorisée = 343300
SaisieAssistéeAjoute(SAI_CP, _sa)

// -- Evénement "Sélection d'une valeur dans la liste de saisie assistée"
PROCÉDURE Sélection(MaSélection est un SaisieAssistée)
SAI_CP = MaSélection.ValeurMémorisée
Syntaxe

Ajout d'une ligne dans la liste des valeurs disponibles pour la saisie assistée Masquer les détails

<Résultat> = SaisieAssistéeAjoute(<Champ de saisie> , <Texte> [, <Valeur mémorisée>])
<Résultat> : Entier
Numéro de la ligne ajoutée.
<Champ de saisie> : Nom de champ
Nom du champ de saisie à manipuler. L'option "Saisie assistée" est automatiquement activée sur ce champ.
<Texte> : Chaîne de caractères
Valeur à ajouter aux propositions de la saisie assistée.
<Valeur mémorisée> : Type de la valeur
Valeur mémorisée associée à la valeur ajoutée.
PHP Ce paramètre n'est pas disponible.

Ajout d'une ligne (variable de type SaisieAssistée) dans la liste des valeurs disponibles Masquer les détails

<Résultat> = SaisieAssistéeAjoute(<Champ de saisie> , <Ligne de la saisie assistée>)
<Résultat> : Entier
Numéro de la ligne ajoutée.
<Champ de saisie> : Nom de champ
Nom du champ de saisie à manipuler. L'option "Saisie assistée" est automatiquement activée sur ce champ.
<Ligne de la saisie assistée> : Variable de type SaisieAssistée
Nom de la variable de type SaisieAssistée contenant le détail de la ligne à ajouter dans la liste de la saisie assistée.
Remarques
Pour ouvrir la liste proposant les différents choix :
  • l'utilisateur peut saisir une valeur dans le champ de saisie (commençant par les lettres d'un des choix proposés).
  • par programmation, il est possible d'utiliser la fonction SaisieAssistéeOuvre. Il est conseillé de filtrer la liste de valeurs puis de l'ouvrir depuis l'événement "A chaque modification" du champ de saisie.
Liste des exemples associés :
Galerie_Photos Exemples complets (WEBDEV) : Galerie_Photos
[ + ] Cet exemple est un site de galerie photos et se compose de 2 parties principales :
- la partie "visiteur", réalisée en mode AWP et référençable.
- la partie administration réalisée en mode WEBDEV classique et sécurisée.  
 
Parmi les fonctionnalités proposées, vous y trouverez :
- une organisation par albums de vos photos
- un lien vers les réseaux sociaux
- la possibilité pour les visiteurs de commenter vos publications
- la connexion des utilisateurs est gérée via le GPU de WEBDEV
- un formulaire de contact
- au niveau de l’administration du site, vous pourrez bien évidemment uploader vos photos, les classer par album et aussi les décrire
Les fonctions SaisieAssistée Exemples unitaires (WINDEV) : Les fonctions SaisieAssistée
[ + ] Utilisation des fonctions WLangage SaisieAssistée.
Ces fonctions permettent de mettre en place facilement une saisie assistée sur les champs.
Classification Métier / UI : Code UI
Composante : wd290obj.dll
Minimum version required
  • Version 17
Comments
exemplo AssistedInputAdd
// EXEMPLO 2 LER CLIENTES, E USAR O ASSISTED
HExecuteQuery(QRY_relacao_clientes,hQueryDefault)
AssistedInputDeleteAll ( EDT_Direction )
FOR EACH QRY_relacao_clientes
AssistedInputAdd ( EDT_Direction , QRY_relacao_clientes.nome )
END
AssistedInputOpen ( EDT_Direction )
ReturnToCapture(EDT_Direction)
// blog e video com exemplos
http://windevdesenvolvimento.blogspot.com.br/2018/01/inscricao-para-grupo-privado-amarildo.html
http://windevdesenvolvimento.blogspot.com.br/2018/02/dicas-1664-publico-video-dicas-68.html
https://youtu.be/r_O1GyQR5qQ

De matos
05 Feb. 2018

Last update: 10/31/2023

Send a report | Local help