PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Caractéristiques des colonnes d'un champ Table dans une page
  • Colonne triable (mode Ajax uniquement)
  • Colonne avec recherche (loupe) : (mode Ajax uniquement)
  • Colonne ajustable (mode Ajax uniquement)
  • Colonnes mémoire et de type Interrupteur dans les champs Table fichier chargé en mémoire
  • Spécificités des colonnes de table dans une page
  • Les colonnes de type "Liste de valeurs"
  • Action dans les colonnes de table
  • Colonne Lien (Table affichée dans une page)
  • Création des colonnes de type lien
  • Action
  • Destination
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
Présentation
Les colonnes des tables permettent d'afficher les informations dans un champ Table. Toutes les informations affichées dans une même colonne sont du même type.
Les types de données pouvant être affichés dans une colonne d'un champ Table sont les suivants :
  • Texte
  • Monétaire
  • Heure
  • Monétaire + Euro
  • Interrupteur (Table Ajax uniquement)
  • Numérique / Numérique haute précision
  • Date
  • Liste de valeurs (en AJAX, les listes de valeurs sont des combos)
  • Durée
  • Image (Table Ajax uniquement)
  • Versions 20 et supérieures
    Conteneur
    Nouveauté 20
    Conteneur
    Conteneur
Pour chaque type de colonne, des caractéristiques spécifiques sont paramétrables.
La programmation de chaque type de colonne correspond à la programmation du champ simple correspondant.
Les paragraphes suivants présentent les principales caractéristiques des colonnes d'un champ Table, disponibles dans une page quel que soit le type de la colonne. Certaines options sont disponibles uniquement pour les tables Ajax.
Pour connaître les caractéristiques des colonnes dans une fenêtre, consultez Colonnes de table dans une fenêtre.
Caractéristiques des colonnes d'un champ Table dans une page
La majorité des caractéristiques des colonnes du champ Table sont configurées dans l'onglet "Général" des caractéristiques de chacune des colonnes.

Colonne triable (mode Ajax uniquement)

L'utilisateur pourra trier la colonne d'un simple clic sur son entête. Cette option est disponible :
  • sur toutes les colonnes d'un champ Table mémoire.
  • sur certaines colonnes d'un champ Table fichier (uniquement les colonnes basées sur des rubriques clé, non filtrées)
Les icônes et permettent de connaître à tout moment le sens de tri de la colonne.
Programmation : Le tri peut également être effectué par programmation grâce aux fonctions :
TableTriePermet de trier un champ Table sur une ou plusieurs colonnes

Colonne avec recherche (loupe) : (mode Ajax uniquement)

L'utilisateur pourra effectuer une recherche directement dans la colonne du champ Table.
Deux méthodes sont possibles :
  • L'utilisateur saisit directement le mot recherché. Cette recherche s'effectue automatiquement dans la colonne triée.
  • Un simple clic sur l'entête de la colonne avec loupe permet d'afficher un champ de saisie. L'utilisateur n'a plus qu'à saisir le mot recherché.
La recherche est disponible :
  • sur toutes les colonnes d'un champ Table mémoire.
  • sur les colonnes d'un champ Table fichier à parcours automatique (uniquement les colonnes triables, basées sur des rubriques clé, non filtrées).
Attention : La recherche n'est pas disponible :
  • sur les rubriques associées à une liaison multi-fichiers.
  • sur les champs Table utilisant un ascenseur non proportionnel (option "Ascenseur proportionnel" décochée dans l'onglet "Détail" de la fenêtre de description du champ).
Il est possible de personnaliser l'image de la loupe. Pour plus de détails, consultez Paramétrer les colonnes de table.
Programmation : La recherche peut être effectuée par programmation grâce aux fonctions :
TableChercheRecherche une valeur dans une colonne d'un champ Table mémoire, fichier ou hiérarchique.
TableChercheFilsRecherche une valeur dans une colonne d'un champ Table hiérarchique, dans une branche spécifiée.

Colonne ajustable (mode Ajax uniquement)

L'utilisateur pourra manipuler la taille des colonnes.
Programmation : Il est possible d'ajuster la taille des colonnes grâce à la fonction TableAjuste.

Colonnes mémoire et de type Interrupteur dans les champs Table fichier chargé en mémoire

Dans un champ Table fichier chargé en mémoire, il est possible de créer des colonnes mémoire : ces colonnes ne sont pas liées à un fichier. Ces colonnes peuvent par exemple afficher un calcul, ...
Les colonnes de type "Interrupteur" dans un champ Table fichier chargé en mémoire sont des colonnes mémoire spécifiques. Lors d'un déplacement de l'ascenseur, les cases cochées sont automatiquement conservées.
Spécificités des colonnes de table dans une page
WEBDEV - Code ServeurWindows

Les colonnes de type "Liste de valeurs"

Si un champ Table contient une colonne de type "Liste de valeurs" :
  • le contenu de cette liste est saisi dans la description de la colonne. Le contenu de cette liste n'est pas modifiable par programmation.
  • en programmation, il suffit de préciser l'indice de l'élément de la liste à manipuler.
Exemple : La colonne Journée est de type Liste de valeurs. Cette colonne contient les valeurs suivantes :
Pour ajouter une ligne dans la table avec la valeur "Après midi" dans la colonne Journée, il faut utiliser l'indice 3 :
TableAjouteLigne(TABLE_TableRDV, "Martin Jean", "Issoire", 3)
WEBDEV - Code ServeurWindows

Action dans les colonnes de table

Pour toutes les colonnes d'un champ Table, il est possible de définir une action spécifique lorsque l'utilisateur clique sur un élément de la colonne. Cette action est définie dans l'onglet "Détail" de la fenêtre de description de la colonne (bouton "Autres actions").
Il est possible de :
  • Faire une action prédéfinie.
  • Se positionner sur une ancre de la page.
  • Effectuer une action à partir d'un lien personnalisé.
Pour les colonnes de type lien (avec l'option "Envoyer la valeur des champs au serveur" décochée), il est également possible de :
  • Afficher une page d'un autre site.
  • Télécharger, ouvrir, afficher un fichier.
  • Se connecter à un serveur de fichier.
  • Envoyer un email.
Colonne Lien (Table affichée dans une page)
WEBDEV - Code ServeurWindows

Création des colonnes de type lien

Les colonnes Lien permettent de définir un lien Hypertexte lors du clic sur une colonne. Comme pour tout lien, WEBDEV permet de définir l'action et la destination associée au lien.
Pour créer une colonne lien, il suffit de :
  1. Sélectionner la colonne dans le champ Table.
  2. Sélectionner l'option "Colonne Lien" dans l'onglet "Détail" de la fenêtre de description de la colonne.
  3. Indiquer l'action et la destination à utiliser (onglet "Détail" de la fenêtre de description de la colonne). Pour plus de détails, consultez les paragraphes suivants.
WEBDEV - Code ServeurWindows

Action

Différentes actions prédéfinies sont proposées par défaut dans une liste déroulante. Ces actions prédéfinies dépendent des éléments présents dans la page et des pages du projet. Il est ainsi possible par exemple de choisir d'afficher une page du projet, d'exécuter le code de clic d'un bouton ou encore de se positionner sur une ancre définie dans la page.
Attention : Les actions sont effectuées après le code de clic du champ Table.
Si aucune action prédéfinie ne correspond à l'action souhaitée, il est possible de définir une action spécifique grâce au bouton "Autres actions". Il est possible de :
  • Faire une action prédéfinie.
  • Se positionner sur une ancre de la page.
  • Effectuer une action à partir d'un lien personnalisé.
Pour les colonnes de type lien (avec l'option "Envoyer la valeur des champs au serveur" décochée), il est également possible de :
  • Afficher une page d'un autre site.
  • Télécharger, ouvrir, afficher un fichier.
  • Se connecter à un serveur de fichier.
  • Envoyer un email.
WEBDEV - Code ServeurWindows

Destination

Si aucune destination n'est choisie pour l'action, l'action est réalisée dans la destination par défaut définie pour la page en cours.
Les destinations possibles d'une action sont :
Nouveau navigateur (_blank) :
Affiche le résultat dans une nouvelle fenêtre du navigateur.
Frame en cours (_self) :
Affiche le résultat dans le même cadre.
Frame parent (_parent) :
Affiche le résultat dans la frame d'origine (cas de framesets imbriqués).
Navigateur en cours (_top) :
Affiche le résultat dans la page en cours du navigateur (sans frames).
Autres frames du frameset (si la page fait partie d'un frameset) :
Affiche le résultat dans une frame spécifique.
Version minimum requise
  • Version 12
Commentaires
Colonne avec recherche (loupe)
Il semblerait que la recherche ne soit pas disponible non plus sur les colonnes avec masque d'affichage
Christophe SIX ( SIX
25 juin 2014