DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Kanban
  • Evénements gérés par défaut
  • Evénements gérés par WINDEV et WINDEV Mobile
  • Evénements optionnels
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
Evénements associés à un champ Kanban
Evénements gérés par défaut
WINDEV

Evénements gérés par WINDEV et WINDEV Mobile

WINDEV et WINDEV Mobile gèrent par défaut les événements suivants (ordre d'apparition sous l'éditeur de code) :
EvénementCondition d'exécution
InitialisationExécuté à l'ouverture de la fenêtre. *
Début de déplacement d'une carteExécuté lors de la sélection d'une carte pour la déplacer dans la liste de Kanban ou dans le champ Kanban.
Cet événement reçoit en paramètre une variable de type kbCarte qui permet de connaître et de manipuler la carte déplacée.
Déplacement d'une carteExécuté lors du déplacement d'une carte dans une liste de Kanban ou dans le champ Kanban. Cet événement est exécuté entre le début de déplacement d'une carte et la fin de déplacement d'une carte. Il correspond au moment où l'utilisateur déplace la carte avec le bouton gauche de la souris enfoncé.
Cet événement reçoit en paramètres :
  • une variable de type kbCarte qui correspond à la carte déplacée,
  • un champ de type Liste de Kanban qui correspond à la liste de Kanban d'origine.
  • une variable de type Entier qui correspond à l'indice / position d'origine de la carte.
Si cet événement renvoie Faux, le déplacement de la carte n'est pas autorisé.
Fin de déplacement d'une carteExécuté lorsque l'utilisateur termine le déplacement de la carte et relâche le bouton gauche de la souris.
Cet événement reçoit en paramètres :
  • une variable de type kbCarte qui correspond à la carte déplacée,
  • un champ de type Liste de Kanban qui correspond à la liste de Kanban destination.
  • une variable de type Entier qui correspond à l'indice / position destination de la carte.
Si cet événement renvoie Faux, le déplacement de la carte est annulé.
Remarque : Si le champ est un champ Kanban sur fichier ou sur variable, la valeur renvoyée par l'événement est ignorée car la source de données a déjà été modifiée au moment de son appel.
Suppression d'une carteExécuté lors de la suppression d'une carte effectuée par l'utilisateur :
  • l'utilisateur sélectionne la carte. Le bouton "Supprimer" apparaît en bas de la liste.
  • l'utilisateur déplace la carte vers le bouton "Supprimer".
  • lorsque la carte est relâchée sur le bouton "Supprimer", le code "Suppression d'une carte" est exécuté.
Cet événement reçoit en paramètre une variable de type kbCarte qui correspond à la carte à supprimer.
Si cet événement renvoie :
  • Vrai, la carte est supprimée,
  • Faux, la carte n'est pas supprimée.
Cet événement n'est pas exécuté si la suppression de la carte est effectuée par programmation.
Remarque : La suppression de la carte est automatique lorsque le binding est utilisé.
Ajout d'une carte (via le bouton d'ajout)Exécuté à chaque nouvel ajout d'une carte dans le champ effectué par l'utilisateur : L'utilisateur clique sur le bouton "+" pour ajouter la carte, puis saisit directement le titre. Le code est exécuté lors de la validation de cette saisie.
Cet événement reçoit en paramètres :
  • une variable de type kbCarte qui correspond à la carte créée.
  • un champ de type Liste de Kanban qui correspond à la liste dans laquelle l'ajout est effectué.
Si cet événement renvoie :
  • Vrai, la carte est ajoutée dans le champ Kanban,
  • Faux, la carte n'est pas ajoutée dans le champ Kanban.
Cet événement n'est pas exécuté si l'ajout de la carte est effectué par programmation.
Remarque : L'ajout de la carte est automatique lorsque le binding est utilisé.
Affichage du détail d'une carteCet événement est exécuté lors de l'affichage du détail d'une carte.
Cet événement reçoit en paramètre une variable de type kbCarte qui correspond à la carte manipulée.

(*) Par défaut, l'événement "Initialisation" de chaque champ est exécuté selon l'ordre de création des différents champs dans la fenêtre. Pour modifier cet ordre d'exécution :
  1. Sous le volet "Fenêtre", dans le groupe "Ordre", cliquez sur "Initialisation".
  2. Dans la fenêtre qui s'affiche, utilisez les flèches situées sur la droite pour modifier l'ordre d'initialisation des champs.
Evénements optionnels
Plusieurs événements optionnels peuvent être gérés. Pour ajouter un événement optionnel :
  1. Sélectionnez le champ voulu.
  2. Affichez la fenêtre de code de ce champ (touche F2).
  3. Cliquez sur le lien "Ajouter d'autres événements à xxx" situé à la fin de la fenêtre de code, après le dernier événement.
  4. La totalité des événements optionnels disponibles pour le champ est affichée.
  5. Cochez l'événement optionnel à ajouter et validez.
    Remarque : Il est possible de sélectionner plusieurs événements optionnels.
  6. L'événement optionnel sélectionné est automatiquement ajouté dans les événements gérés par le champ.
Pour désactiver un événement optionnel, il suffit d'effectuer les mêmes manipulations pour afficher la liste des événements optionnels. Il suffit ensuite de décocher les événements optionnels à supprimer.
Remarque : Si le code désactivé contient du code WLangage, ce code est automatiquement supprimé.
Il est ainsi possible de gérer par exemple :
  • le survol du champ par la souris,
  • le bouton gauche enfoncé, relâché, avec un double-clic,
  • le bouton droit enfoncé, relâché, avec double-clic,
  • la roulette de la souris, etc.
Version minimum requise
  • Version 28
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/04/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale