|
|
|
|
|
- Présentation
- WINDEV : Les champs concernés par le Drag and Drop automatique
- Déplacements possibles entre champs :
- WEBDEV : Les champs concernés par le Drag and Drop automatique
- Configurer le Drag and Drop par défaut
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. Cette page présente : WINDEV : Les champs concernés par le Drag and Drop automatique En WINDEV, le Drag and Drop automatique est disponible sur les champs suivants : - Champ de saisie,
- Champ de saisie de type "Jetons de texte" (Drag and Drop des jetons).
- Champ Liste,
- Champ Liste image,
- Champ Table,
- Champ Arbre.
Cas particuliers : Drag and Drop entre deux champs Table : Pour réaliser un "Drag and Drop" automatique entre deux champs Table : - Le nombre de colonnes doit être identique. Le contenu de la colonne 1 du champ Table source sera copié dans la colonne 1 du champ 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é.
Déplacements possibles entre champs : | | | Elément Source | Elément Cible | Action réalisée |
---|
Champ Table fichier | Champ Table par programmation | La ou les lignes sélectionnées dans le champ Table source sont copiées dans le champ Table cible. | | Champ Liste par programmation | La ou les lignes sélectionnées dans le champ Table sont copiées dans le champ Liste cible : les données des colonnes sont séparées par des tabulations. | | Champ de saisie | - sur un champ de saisie simple, seul le premier élément est copié. Les éléments des différentes colonnes sont séparés par des tabulations.
- sur un champ de saisie multiligne, tous les éléments sont copiés (séparés par un RC). Les éléments des différentes colonnes sont séparés par des tabulations.
| Champ Table par programmation | Champ Table par programmation | La ou les lignes sélectionnées dans le champ Table sont copiées dans le champ Table cible. | | Champ Liste par programmation | La ou les lignes sélectionnées dans le champ Table sont copiées dans le champ Liste cible : les données des colonnes sont séparées par des tabulations. | | Champ de saisie | - Sur un champ de saisie simple, seul le premier élément est copié. Les éléments des différentes colonnes sont séparés par des tabulations.
- Sur un champ de saisie multiligne, tous les éléments sont copiées (séparés par un RC). Les éléments des différentes colonnes sont séparés par des tabulations.
| Champ Arbre par programmation | Champ Arbre par programmation | La branche sélectionnée (et ses fils) sont copiés vers la position sélectionnée dans le champ Arbre cible. | | Champ Liste par programmation | Seule la première branche sélectionnée est copiée vers le champ Liste cible. Les éléments fils ne sont pas copiés. | | Champ de saisie | Seule la première branche sélectionnée est copiée. Les éléments fils ne sont pas copiés. | Champ Arbre fichier | Champ Arbre par programmation | La branche sélectionnée et ses fils sont copiés vers la position sélectionnée dans le champ Arbre cible. | | Champ Liste par programmation | Seule la première branche sélectionnée est copiée vers le champ Liste cible. Les éléments fils ne sont pas copiés. | | Champ de saisie | Seule la première branche sélectionnée est copiée. Les fils sont ignorés. | Champ Liste par programmation | Champ Liste par programmation | La ou les lignes sélectionnées sont copiées dans le champ Liste cible. | | Champ Arbre par programmation | Le ou les éléments sélectionnés sont copiés dans le champ Arbre cible sous forme de branche. | | Champ de saisie | - Sur un champ de saisie simple, seul le premier élément est copié.
- Sur un champ de saisie multiligne, tous les éléments sont copiées (séparés par un RC).
| Champ Liste fichier | Champ Liste par programmation | La ou les lignes sélectionnées sont copiées dans le champ Liste cible. | | Champ Arbre par programmation | Le ou les éléments sélectionnés sont copiés dans le champ Arbre cible sous forme de branche. | | Champ de saisie | - Sur un champ de saisie simple, seul le premier élément est copié.
- Sur un champ de saisie multiligne, tous les éléments sont copiées (séparés par un RC).
| Champ de saisie | Champ de saisie | Le contenu du champ est copié vers le champ cible. Dans le cas d'un champ de saisie multiligne vers un champ de saisie simple, seule la première ligne est copiée. | Champ de saisie de type "Jetons de texte" | Champ de saisie de type "Jetons de texte" | Le contenu du champ est copié vers le champ cible. Il est possible de : - déplacer les jetons dans un même champ de saisie, si le champ est à la fois cible et source.
- copier des jetons d'un champ de saisie à un autre.
| Remarque : Ces champs peuvent être : - dans la même fenêtre,
- dans une autre fenêtre de l'application (Multifenêtrage ou MDI),
- dans une fenêtre d'une autre application WINDEV.
Pour les autres types de champs qui acceptent le Drag and Drop, le "Drag and Drop" doit être programmé (consultez Drag and Drop programmé). WEBDEV : Les 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é,
- Champ Bouton,
- Champ Lien,
- Champ Image,
- Champ Libellé formaté,
- Champ de saisie,
- Champ Liste,
- Champ Combo.
Déplacements possibles entre champs : | | Elément Source | Action réalisée |
---|
Bouton | Le libellé du bouton est copié. | Libellé ou libellé formaté | Le contenu du libellé est copié. | Lien | Le libellé du lien est copié. | Liste ou combo | La ligne sélectionnée est copiée. | Image | Si la destination est une image, le contenu de l'image est copié. Si la destination est un autre type de champ, le chemin de l'image est copié. | Champ de saisie | Le contenu du champ est copié vers le champ cible. |
Remarque : Actuellement, seuls FireFox et Chrome gèrent pleinement le Drag and Drop par HTML 5. Si les nouvelles versions des différents navigateurs intègrent la gestion du Drag and Drop par HTML 5, cette fonctionnalité sera automatiquement gérée par WEBDEV. Configurer le Drag and Drop par défaut Pour les champs proposant le Drag and Drop automatique, la configuration de cette fonctionnalité est réalisée dans l'écran "Détail" de la description du champ. L'option "Est source" permet de définir le champ comme "Source" du "Glisser/Déplacer". L'utilisateur pourra sélectionner le contenu du champ pour le déplacer vers un autre champ par exemple. L'option "Est cible" permet de définir le champ comme "Cible" du "Glisser/Déplacer". Ce champ pourra recevoir tout objet "lâché" par l'utilisateur. Les deux options peuvent être sélectionnées simultanément. Remarques : - Si seule l'option "Est source" est cochée pour le champ, par défaut, l'action réalisée sera un copier. Le couper n'est pas autorisé.
- Si les options "Est source" et "Est cible" sont cochées pour le champ, par défaut l'action réalisée sera un couper. Il faut appuyer simultanément sur la touche Ctrl pour faire un copier.
- Dans les champs Arbre, il est possible :
- de copier ou de déplacer un élément racine avant ou après un élément du champ Arbre.
- de copier ou de déplacer un élément dans un sous-niveau du champ Arbre.
- de copier ou de déplacer un élément simple ou un élément et tous ses fils.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|