5. gestion du drag and drop

Transcription

5. gestion du drag and drop
WLangage.book Page 133 Mardi, 23. avril 2013 1:59 13
5. GESTION DU DRAG AND DROP
5.1 Qu'est-ce que le "Drag and Drop" ?
Le "Drag and Drop" (ou "Glisser/Déplacer") permet
de transférer des données entre plusieurs champs
grâce à la souris. Ces données peuvent être déplacées entre plusieurs champs d'une même application ou d'applications différentes.
Il faut distinguer :
• La source, objet contenant les données à copier
ou à couper.
• La cible, objet dans lequel les données doivent
être copiées.
Le "Drag and Drop" consiste à :
1. Sélectionner les données de la source avec la
souris.
2. Cliquer sur le bouton gauche de la souris et le
maintenir enfoncé pendant le déplacement vers la
destination
3. Relâcher le bouton de la souris pour valider le
transfert des données
Si les données doivent être copiées, la touche CTRL
doit être maintenue enfoncée pendant l'opération.
WinDev permet d’effectuer plusieurs types de
"Drag and Drop" dans vos applications :
• Drag and Drop automatique pour les champs de
saisie, les listes, les listes image, les arbres et les
tables hiérarchiques.
• Drag and Drop programmé pour de nombreux
types de champs.
• Drag and Drop programmé entre l'explorateur
Windows et une application WinDev.
WebDev permet la gestion du Drag and Drop grâce
à HTML 5. Il est possible de mettre en place :
• Drag and Drop automatique pour les champs de
saisie, les listes, ...
• Drag and Drop programmé pour de nombreux
types de champs.
5.2 "Drag and Drop" automatique
Pour certains types de champs, WinDev et WebDev
proposent une gestion automatique du Drag and
Drop.
Aucune programmation spécifique n'est nécessaire. Il suffit de préciser dans la description du
champ que le "Drag and Drop" doit être géré.
Vous ne devez en aucun cas :
• faire appel aux fonctions de gestion du Drag and
Drop par programmation,
• procéder à l'activation des codes de gestion du
Drag and drop dans les traitements des champs
Dans le cas contraire, la gestion automatique sera
désactivée : il faudra donc gérer le Drag and Drop
par programmation.
5.2.1 WinDev : Champs concernés par le
Drag and Drop automatique
En WinDev, le Drag and Drop automatique est disponible sur les champs suivants :
• les champs de saisie,
• les listes,
• les listes image,
• les tables,
• les arbres.
Cas particuliers : Drag and Drop entre deux tables :
Pour réaliser un "Drag and Drop" automatique entre
deux tables :
• Le nombre de colonnes doit être identique. Le
contenu de la colonne 1 de la table source sera
copié dans la colonne 1 de la table cible, idem
pour la colonne 2, ...
• Les colonnes peuvent avoir des noms différents.
• Le type des colonnes peut être différent.
ATTENTION : Dans ce cas, les données peuvent
être altérées ou perdues lors du transfert (conversions automatiques). Dans ce cas, il est conseillé d'utiliser le Drag and Drop programmé.
5.2.2 WebDev : Champs concernés par le
Drag and Drop automatique
En WebDev, le Drag and Drop automatique est disponible sur les champs suivants :
• Champ Upload,
• Champ Libellé,
Partie 3 : Gestion des fenêtres, des pages et des champs
133

Documents pareils