PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Evénements gérés
  • Evénements gérés par WINDEV et WINDEV Mobile
  • Evénements gérés par WEBDEV
  • Evénements optionnels
  • Code de tri d'une colonne
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Evénements gérés
WINDEVWINDEV Mobile

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

Versions 20 et supérieures
Android Le champ Table (et ses colonnes) est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table (et ses colonnes) est désormais disponible pour les applications iPhone/iPad.
Nouveauté 20
Android Le champ Table (et ses colonnes) est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table (et ses colonnes) est désormais disponible pour les applications iPhone/iPad.
Android Le champ Table (et ses colonnes) est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table (et ses colonnes) est désormais disponible pour les applications iPhone/iPad.
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. *

Cas particulier : Champ Table fichier rempli automatiquement :
Lors de l'exécution de ce code, le champ Table n'est pas encore rempli. Il est possible de forcer le remplissage du champ Table dans cet événement avec :Il est également possible de filtrer les enregistrements avec la fonction HFiltre.
Entrée (dans la colonne)Exécuté lorsque la colonne prend le focus.
Sortie (de la colonne)Exécuté lors du changement de champ (touche TAB, changement de champ par la souris, ...).
A chaque modificationExécuté lorsque l'utilisateur modifie le contenu d'une colonne.

(*) 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. Sélectionnez l'option "Fenêtres .. Éditer l'ordre d'initialisation".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.
WEBDEV - Code Serveur

Evénements gérés par WEBDEV

WEBDEV gère les événements suivants pour les colonnes du champ Table :
  • Table en mode navigateur :
    EvénementCondition d'exécution
    Entrée de champ (code navigateur)Exécuté lorsque la colonne prend le focus.
    Sortie avec modification (code navigateur)Exécuté lors du changement de champ avec modification de la colonne.
    Sortie de champ (code navigateur)Exécuté lors du changement de champ.
  • Table AJAX :
    EvénementCondition d'exécution
    Initialisation (code serveur)Exécuté à l'ouverture de la page.
    Entrée dans la colonne (code navigateur)Exécuté lorsque la colonne prend le focus.
    Sortie (de la colonne) avec modification (code navigateur)Exécuté lors du changement de champ après modification (touche TAB, changement de champ par la souris, ...).
    Sortie (de la colonne) (code navigateur)Exécuté lors du changement de champ sans modification (touche TAB, changement de champ par la souris, ...).
    En sortie de ligne si modification (code serveur)Exécuté lorsque l'utilisateur modifie le contenu d'une colonne. Cet événement est exécuté uniquement en sortie de ligne.
    A chaque recherche avec la loupe (code serveur)Exécuté lorsque l'utilisateur utilise la loupe pour effectuer une recherche.
  • Table classique :
    EvénementCondition d'exécution
    Initialisation (code serveur)Exécuté lors de l'ouverture de la page.
    Entrée de champ (code navigateur)Exécuté lorsque la colonne prend le focus.
    Sortie avec modification (code navigateur)Exécuté lors du changement de champ avec modification de la colonne.
    Sortie de champ (code navigateur)Exécuté lors du changement de champ.
Evénements optionnels
WINDEVWindows Mobile Plusieurs événements optionnels peuvent être gérés.
Pour gérer un événement optionnel, il suffit de le sélectionner dans la barre d'icônes de la fenêtre de code.
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 traitements à xxx" situé à la fin de la fenêtre de code, après le dernier événement.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 :
  • l'utilisation de la loupe pour effectuer une recherche (événement "A chaque recherche avec la loupe"). Cet événement est exécuté lors de la recherche (pour chaque caractère saisi) à partir du champ de recherche "loupe".
  • le tri des colonnes (événement "A chaque tri"). Cet événement est exécuté lorsque l'utilisateur trie la colonne à l'aide des icônes et .
  • Versions 19 et supérieures
    le redimensionnement des colonnes (événement "Redimensionnement de la colonne"). Cet événement est exécuté lorsque l'utilisateur redimensionne la colonne.
    Nouveauté 19
    le redimensionnement des colonnes (événement "Redimensionnement de la colonne"). Cet événement est exécuté lorsque l'utilisateur redimensionne la colonne.
    le redimensionnement des colonnes (événement "Redimensionnement de la colonne"). Cet événement est exécuté lorsque l'utilisateur redimensionne la colonne.
  • Versions 23 et supérieures
    la saisie du filtre par l'utilisateur (événement "A chaque modification du filtre (saisie dans l'entête par l'utilisateur)"). Cet événement est exécuté lorsque l'utilisateur saisit une nouvelle condition de filtre, après l'exécution du filtre. Par exemple, si l'utilisateur définit un filtre de type "Contient" et saisit "Fran", le champ Table est filtré suivant la condition, puis l'événement "A chaque modification du filtre" est exécuté.
    Nouveauté 23
    la saisie du filtre par l'utilisateur (événement "A chaque modification du filtre (saisie dans l'entête par l'utilisateur)"). Cet événement est exécuté lorsque l'utilisateur saisit une nouvelle condition de filtre, après l'exécution du filtre. Par exemple, si l'utilisateur définit un filtre de type "Contient" et saisit "Fran", le champ Table est filtré suivant la condition, puis l'événement "A chaque modification du filtre" est exécuté.
    la saisie du filtre par l'utilisateur (événement "A chaque modification du filtre (saisie dans l'entête par l'utilisateur)"). Cet événement est exécuté lorsque l'utilisateur saisit une nouvelle condition de filtre, après l'exécution du filtre. Par exemple, si l'utilisateur définit un filtre de type "Contient" et saisit "Fran", le champ Table est filtré suivant la condition, puis l'événement "A chaque modification du filtre" est exécuté.
WINDEVWindows Mobile

Code de tri d'une colonne

Lorsque l'utilisateur clique sur le titre d'une colonne d'un champ Table, le code de tri de la colonne est automatiquement appelé.
Pour connaître le sens du tri, il suffit de déclarer un paramètre au début du code de tri.
// -- A chaque tri de COL_Colonne1
PROCÉDURE Tri(bCroissant)
Trace(bCroissant ? "Tri croissant colonne" SINON "Tri décroissant")
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire