PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Traitements gérés par défaut
  • Traitements optionnels
  • Filtrage des enregistrements (champ Table hiérarchique fichier uniquement)
  • Avant l'affichage de la bulle d'aide automatique de l'ascenseur
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
Traitements associés aux champs Table hiérarchique
Traitements gérés par défaut
Versions 18 et supérieures
WEBDEV - Code ServeurWindowsLinux Le champ Table hiérarchique est désormais disponible pour les sites WEBDEV.
PHP Le champ Table hiérarchique est désormais disponible pour les sites PHP.
Nouveauté 18
WEBDEV - Code ServeurWindowsLinux Le champ Table hiérarchique est désormais disponible pour les sites WEBDEV.
PHP Le champ Table hiérarchique est désormais disponible pour les sites PHP.
WEBDEV - Code ServeurWindowsLinux Le champ Table hiérarchique est désormais disponible pour les sites WEBDEV.
PHP Le champ Table hiérarchique est désormais disponible pour les sites PHP.
WINDEVWINDEV Mobile WINDEV et WINDEV Mobile gèrent par défaut les traitements suivants (ordre d'apparition sous l'éditeur de code) :
TraitementCondition d'exécution
InitialisationExécuté à l'ouverture de la fenêtre. *

Cas particulier : Champ Table hiérarchique fichier rempli automatiquement
Lors de l'exécution de ce code, le champ Table hiérarchique n'est pas encore rempli. Il est possible de forcer le remplissage du champ dans ce code avec :Il est également possible de filtrer les enregistrements avec la fonction HFiltre.
Fin d'initialisationCode présent uniquement pour les champs Table hiérarchiques fichier remplis automatiquement :

Exécuté après le remplissage du champ. Ce code permet par exemple de sélectionner un élément dans le champ Table hiérarchique, d'ajouter ou de modifier un élément.
Entrée dans la table hiérarchiqueExécuté lorsque le champ prend le focus.
Sortie de la table hiérarchiqueExécuté lors du changement de champ (touche TAB, changement de champ par la souris, ...).
Entrée en saisie d'une ligne de la table hiérarchiqueExécuté lorsque l'utilisateur sélectionne une ligne pour effectuer une saisie dans cette ligne.
Sortie d'une ligne de la table hiérarchiqueExécuté lors du changement de ligne ou lors du changement de champ (touche TAB, changement de champ par la souris, ...) à partir d'une ligne.
Affichage d'une ligneExécuté lorsque une nouvelle ligne doit être affichée dans le champ Table hiérarchique: ré-affichage du champ, scrolling ou déplacement dans le champ, ...
Sélection d'une ligneExécuté lorsque l'utilisateur sélectionne une ligne (sans saisie).
Enroulé, Déroulé d'un noeudExécuté lorsque l'utilisateur enroule ou déroule un noeud.
Remarque : La syntaxe NomTable[NomTable] utilisée dans ce traitement permet de connaître le numéro de la ligne qui est enroulée/déroulée.
(*) Par défaut, le traitement "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.
Versions 18 et supérieures
WEBDEV - Code ServeurWEBDEV - Code Navigateur WEBDEV gère par défaut les traitements suivants (ordre d'apparition sous l'éditeur de code) :
TraitementCondition d'exécution
Initialisation (Code serveur)Exécuté à l'ouverture de la page.
Cas particulier : Table hiérarchique fichier remplie automatiquement :
Lors de l'exécution de ce code, la table hiérarchique n'est pas encore remplie. Il est possible de forcer le remplissage de la table dans ce code avec :
Exécuté à l'ouverture de la page.
Cas particulier : Table hiérarchique fichier remplie automatiquement :
Lors de l'exécution de ce code, la table hiérarchique n'est pas encore remplie. Il est possible de forcer le remplissage de la table dans ce code avec :
Il est également possible de filtrer les enregistrements avec la fonction HFiltre.
Fin d'initialisation (Code serveur)Code présent uniquement pour les tables hiérarchiques fichier remplies automatiquement
Exécuté après le remplissage de la table hiérarchique. Ce code permet par exemple de sélectionner un élément dans la table, d'ajouter ou de modifier un élément.
Sélection d'une ligne de la table (Code serveur)Code exécuté lorsque l'internaute sélectionne une ligne de la table hiérarchique.
Affichage d'une ligne (Code serveur)Exécuté lorsque une nouvelle ligne doit être affichée dans la table hiérarchique : ré-affichage de la table hiérarchique, scrolling ou déplacement dans la table hiérarchique, ...
Permet de gérer les colonnes calculées.
Clic de table (Code navigateur)Exécuté lorsque l'internaute sélectionne une ligne.
Sortie d'une ligne (Code serveur)Exécuté lors du changement de ligne ou lors du changement de champ (touche TAB, changement de champ par la souris, ...) à partir d'une ligne.
Sélection d'une ligne (Code navigateur)Exécuté lorsque l'utilisateur sélectionne une ligne (sans saisie).
Filtrage des enregistrements (Code serveur)Code présent uniquement pour les tables hiérarchique fichier remplies automatiquement
Exécuté juste avant l'affichage d'une ligne. Ce traitement permet de filtrer les enregistrements à afficher dans la table hiérarchique. Ce traitement est détaillé à la fin de cette page.
Enroulé, Déroulé d'une ligne (Code serveur)Exécuté lorsque l'utilisateur enroule ou déroule une ligne (ou branche).
Remarque : la syntaxe NomTable[NomTable] utilisée dans ce traitement permet de connaître le numéro de la ligne qui est enroulée/déroulée.
Nouveauté 18
WEBDEV - Code ServeurWEBDEV - Code Navigateur WEBDEV gère par défaut les traitements suivants (ordre d'apparition sous l'éditeur de code) :
TraitementCondition d'exécution
Initialisation (Code serveur)Exécuté à l'ouverture de la page.
Cas particulier : Table hiérarchique fichier remplie automatiquement :
Lors de l'exécution de ce code, la table hiérarchique n'est pas encore remplie. Il est possible de forcer le remplissage de la table dans ce code avec :
Exécuté à l'ouverture de la page.
Cas particulier : Table hiérarchique fichier remplie automatiquement :
Lors de l'exécution de ce code, la table hiérarchique n'est pas encore remplie. Il est possible de forcer le remplissage de la table dans ce code avec :
Il est également possible de filtrer les enregistrements avec la fonction HFiltre.
Fin d'initialisation (Code serveur)Code présent uniquement pour les tables hiérarchiques fichier remplies automatiquement
Exécuté après le remplissage de la table hiérarchique. Ce code permet par exemple de sélectionner un élément dans la table, d'ajouter ou de modifier un élément.
Sélection d'une ligne de la table (Code serveur)Code exécuté lorsque l'internaute sélectionne une ligne de la table hiérarchique.
Affichage d'une ligne (Code serveur)Exécuté lorsque une nouvelle ligne doit être affichée dans la table hiérarchique : ré-affichage de la table hiérarchique, scrolling ou déplacement dans la table hiérarchique, ...
Permet de gérer les colonnes calculées.
Clic de table (Code navigateur)Exécuté lorsque l'internaute sélectionne une ligne.
Sortie d'une ligne (Code serveur)Exécuté lors du changement de ligne ou lors du changement de champ (touche TAB, changement de champ par la souris, ...) à partir d'une ligne.
Sélection d'une ligne (Code navigateur)Exécuté lorsque l'utilisateur sélectionne une ligne (sans saisie).
Filtrage des enregistrements (Code serveur)Code présent uniquement pour les tables hiérarchique fichier remplies automatiquement
Exécuté juste avant l'affichage d'une ligne. Ce traitement permet de filtrer les enregistrements à afficher dans la table hiérarchique. Ce traitement est détaillé à la fin de cette page.
Enroulé, Déroulé d'une ligne (Code serveur)Exécuté lorsque l'utilisateur enroule ou déroule une ligne (ou branche).
Remarque : la syntaxe NomTable[NomTable] utilisée dans ce traitement permet de connaître le numéro de la ligne qui est enroulée/déroulée.
WEBDEV - Code ServeurWEBDEV - Code Navigateur WEBDEV gère par défaut les traitements suivants (ordre d'apparition sous l'éditeur de code) :
TraitementCondition d'exécution
Initialisation (Code serveur)Exécuté à l'ouverture de la page.
Cas particulier : Table hiérarchique fichier remplie automatiquement :
Lors de l'exécution de ce code, la table hiérarchique n'est pas encore remplie. Il est possible de forcer le remplissage de la table dans ce code avec :
Exécuté à l'ouverture de la page.
Cas particulier : Table hiérarchique fichier remplie automatiquement :
Lors de l'exécution de ce code, la table hiérarchique n'est pas encore remplie. Il est possible de forcer le remplissage de la table dans ce code avec :
Il est également possible de filtrer les enregistrements avec la fonction HFiltre.
Fin d'initialisation (Code serveur)Code présent uniquement pour les tables hiérarchiques fichier remplies automatiquement
Exécuté après le remplissage de la table hiérarchique. Ce code permet par exemple de sélectionner un élément dans la table, d'ajouter ou de modifier un élément.
Sélection d'une ligne de la table (Code serveur)Code exécuté lorsque l'internaute sélectionne une ligne de la table hiérarchique.
Affichage d'une ligne (Code serveur)Exécuté lorsque une nouvelle ligne doit être affichée dans la table hiérarchique : ré-affichage de la table hiérarchique, scrolling ou déplacement dans la table hiérarchique, ...
Permet de gérer les colonnes calculées.
Clic de table (Code navigateur)Exécuté lorsque l'internaute sélectionne une ligne.
Sortie d'une ligne (Code serveur)Exécuté lors du changement de ligne ou lors du changement de champ (touche TAB, changement de champ par la souris, ...) à partir d'une ligne.
Sélection d'une ligne (Code navigateur)Exécuté lorsque l'utilisateur sélectionne une ligne (sans saisie).
Filtrage des enregistrements (Code serveur)Code présent uniquement pour les tables hiérarchique fichier remplies automatiquement
Exécuté juste avant l'affichage d'une ligne. Ce traitement permet de filtrer les enregistrements à afficher dans la table hiérarchique. Ce traitement est détaillé à la fin de cette page.
Enroulé, Déroulé d'une ligne (Code serveur)Exécuté lorsque l'utilisateur enroule ou déroule une ligne (ou branche).
Remarque : la syntaxe NomTable[NomTable] utilisée dans ce traitement permet de connaître le numéro de la ligne qui est enroulée/déroulée.
Traitements optionnels
Plusieurs traitements optionnels peuvent être gérés.
Pour gérer un traitement optionnel, il suffit de le sélectionner dans la barre d'icônes de la fenêtre de code (en bas à droite).
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, ...
Filtrage des enregistrements (champ Table hiérarchique fichier uniquement)
Le traitement "Filtrage des enregistrements" est exécuté juste après l'affichage d'une ligne du champ Table hiérarchique. Il est donc exécuté :
  • lors de l'initialisation du champ.
  • à chaque nouvel affichage d'une ligne du champ Table hiérarchique.
Ce traitement permet de filtrer les enregistrements affichés dans le champ Table hiérarchique.
Pour mettre en place un filtre, le traitement "Filtrage des enregistrements" doit renvoyer une valeur :
  • Vrai pour signifier que l'enregistrement respecte le filtre et qu'il doit être affiché.
  • Faux pour signifier que l'enregistrement ne respecte pas le filtre et qu'il ne doit pas être affiché.
  • Annuler pour arrêter la lecture de la source de données du champ Table hiérarchique (cas très rare).
Exemple :
// -- Filtrage des enregistrements
// Affiche uniquement les clients dont commandes sont supérieures à 3000 euros
SI Commande.TotalTTC >= 3000 ALORS
        RENVOYER Vrai
SINON
        RENVOYER Faux
FIN
Dans ce code, les données manipulées concernent l'enregistrement en cours de lecture par le champ Table hiérarchique. Ces données proviennent du fichier de données ou de la requête liés au champ.
Si un filtre automatique est réalisé sur le champ Table hiérarchique (fonction TableActiveFiltre ou filtre activé directement par l'utilisateur), le filtre défini par le traitement "Filtrage des enregistrements" se cumule au filtre automatique.
Avant l'affichage de la bulle d'aide automatique de l'ascenseur
Versions 17 et supérieures
WINDEV La bulle d'aide de l'ascenseur des champs Table hiérarchique est affichée lorsque l'utilisateur clique sur la "cage" de l'ascenseur vertical de la table hiérarchique.
Cette bulle d'aide contient par défaut les informations suivantes :
  • Plage des lignes actuellement affichées dans le champ Table hiérarchique.
  • Nombre de lignes total du champ Table hiérarchique.
  • Informations sur l’élément actuellement affiché en première ligne du champ dans la colonne triée.
Le traitement optionnel "Avant l'affichage de la bulle d'aide automatique de l'ascenseur" est exécuté juste avant l'affichage de cette bulle d'aide. Il est ainsi possible par exemple d'afficher un texte spécifique dans la bulle d'aide du champ Table hiérarchique à l'aide de la propriété ..Bulle.
Nouveauté 17
WINDEV La bulle d'aide de l'ascenseur des champs Table hiérarchique est affichée lorsque l'utilisateur clique sur la "cage" de l'ascenseur vertical de la table hiérarchique.
Cette bulle d'aide contient par défaut les informations suivantes :
  • Plage des lignes actuellement affichées dans le champ Table hiérarchique.
  • Nombre de lignes total du champ Table hiérarchique.
  • Informations sur l’élément actuellement affiché en première ligne du champ dans la colonne triée.
Le traitement optionnel "Avant l'affichage de la bulle d'aide automatique de l'ascenseur" est exécuté juste avant l'affichage de cette bulle d'aide. Il est ainsi possible par exemple d'afficher un texte spécifique dans la bulle d'aide du champ Table hiérarchique à l'aide de la propriété ..Bulle.
WINDEV La bulle d'aide de l'ascenseur des champs Table hiérarchique est affichée lorsque l'utilisateur clique sur la "cage" de l'ascenseur vertical de la table hiérarchique.
Cette bulle d'aide contient par défaut les informations suivantes :
  • Plage des lignes actuellement affichées dans le champ Table hiérarchique.
  • Nombre de lignes total du champ Table hiérarchique.
  • Informations sur l’élément actuellement affiché en première ligne du champ dans la colonne triée.
Le traitement optionnel "Avant l'affichage de la bulle d'aide automatique de l'ascenseur" est exécuté juste avant l'affichage de cette bulle d'aide. Il est ainsi possible par exemple d'afficher un texte spécifique dans la bulle d'aide du champ Table hiérarchique à l'aide de la propriété ..Bulle.
Version minimum requise
  • Version 11
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire