ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Drag and drop 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 un Widget dans un champ Tableau de bord lors d'un "Drag and Drop". Ce "Drag and Drop" peut être effectué par exemple depuis un champ Image, un champ Liste, un champ Zone répétée, ...
Attention : Le Widget est ajouté pour la session en cours. Pour mémoriser le Widget ajouté, il faut utiliser la fonction TDBAjouteWidget.
Exemple
// -- Initialisation de IMG_Widget_Calendrier
// L'image est source de Drag and Drop
MoiMême.DndSource = dndProgrammé
// Définit une procédure pour le "début de glisser"
// Cette procédure utilise la fonction DnDDonneElémentTDB pour définir le widget à dropper
DnDEvénement(onDndDebut, MoiMême, dndDébutGlisser)
PROCÉDURE onDndDebut()
// Selon le champ source, il faut définir le widget à dropper
SELON _DND.ChampSource
// Indique que le drop sur le champ Tableau de bord doit ajouter le widget "Horloge"
// en utilisant la fenêtre interne "FI_Widget_Horloge"
CAS IMG_Widget_Calendrier.Nom
DnDDonneElémentTDB("FI_Widget_Calendrier", "Horloge")
 
AUTRES CAS
Erreur("Seule l'image IMG_Widget_Calendrier est autorisée pour le Drag and Drop")
 
FIN
Syntaxe
DnDDonneElémentTDB(<Nom du Widget> , <Libellé> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Nom du Widget> : Chaîne de caractères
Nom de la fenêtre interne (ou Widget) cible du Drag and Drop.
<Libellé> : Chaîne de caractères
Libellé du Widget ajouté.
<Paramètre 1> : Type de la valeur envoyée à la fenêtre (optionnel)
Premier paramètre à passer à l'événement "Déclarations globales" de la fenêtre interne à ouvrir. Ce paramètre est passé par référence et il est considéré comme une variable globale à la fenêtre interne.
Attention : Seuls les types simples sont disponibles.
<Paramètre N> : Type de la valeur envoyée à la fenêtre (optionnel)
Nième paramètre à passer à l'événement "Déclarations globales" de la fenêtre interne à ouvrir. Ce paramètre est passé par référence et il est considéré comme une variable globale à la fenêtre interne.
Attention : Seuls les types simples sont disponibles.
Remarques
  • Cette fonction doit être utilisée dans la procédure associée à l'événement "Début de glisser".
  • Cette fonction initialise les informations de Drag and Drop nécessaires à l'ajout de l'élément dans le champ Tableau de bord.
  • Le champ Tableau de bord doit être défini comme cible du Drag and Drop (propriété DndCible).
Liste des exemples associés :
WD Tableau de bord Exemples didactiques (WINDEV) : WD Tableau de bord
[ + ] L'exemple "WD Tableau de bord" est un exemple didactique sur l'utilisation du champ Tableau de bord.
Cet exemple présente comment :
- manipuler le champ en mode "édition",
- sauver/charger une configuration,
- configurer le champ (configuration initiale, ajout / suppression de widgets, ...),
- rafraîchir un widget,
- etc.
Composante : wd290obj.dll
Minimum version required
  • Version 19
Comments
Click [Add] to post a comment

Last update: 06/22/2023

Send a report | Local help