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 Zone Répétée
  • Présentation
  • Attributs et champs d'un champ Zone répétée fichier
  • Attributs et champs d'un champ Zone répétée fichier en WEBDEV
  • Attributs et champs d'un champ Zone répétée fichier en WINDEV ou WINDEV Mobile
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
Présentation
Un champ Zone répétée fichier est un champ Zone répétée basé sur un fichier de données ou une requête.
Chaque ligne du champ Zone répétée correspond à un enregistrement de la source de données.
Le nombre d'enregistrements pouvant être visualisé est illimité, seules les lignes visibles du champ sont chargées en mémoire.
Le Live Data disponible sous l'éditeur permet de mieux dimensionner les champs présents dans les répétitions.
Attributs et champs d'un champ Zone répétée fichier
WEBDEV - Code ServeurWEBDEV - Code NavigateurPHP

Attributs et champs d'un champ Zone répétée fichier en WEBDEV

Un champ Zone répétée est composé de :
  • champs, répétés à chaque répétition.
  • attributs. Un attribut permet de définir la caractéristique du champ qui sera modifiée à chaque répétition. Par exemple, si à chaque répétition, le champ PRIX doit changer de valeur et de couleur, il sera nécessaire de définir deux attributs différents sur le même champ.
Par défaut, lors de la création d'un champ Zone répétée fichier, un champ et un attribut sont automatiquement créés pour chaque rubrique du fichier de données ou de la requête.
Cet attribut correspond à l'association entre le champ lié à la rubrique de la source de données (fichier de données ou requête) et le changement de la valeur du champ à chaque répétition.
Pour modifier une ou plusieurs caractéristiques de ces champs (la couleur, l'état, la largeur, la hauteur, ...), il suffit de :
  • ajouter de nouveaux attributs (bouton "Nouveau" ou "Insérer" dans la description du champ).
  • manipuler ces attributs par programmation dans l'événement "Affichage d'une ligne" du champ Zone répétée.
Par exemple, le champ Zone répétée "ZR_MaZoneRépétée" est basé sur le fichier de données "Client". Ce fichier de données contient 10 rubriques (le nom, l'adresse, le téléphone, ... de chaque client). Lors de la création du champ Zone répétée, 10 champs et 10 attributs seront automatiquement créés :
  • Chaque champ sera lié à une rubrique du fichier de données "Client".
  • Chaque attribut indiquera la caractéristique à modifier à chaque répétition : la valeur du champ.
Pour que la couleur de fond du champ "SAI_NomClient" change à chaque répétition, il faut :
  • ajouter un nouvel attribut ("ATT_AttributCouleur" par exemple). Cet attribut sera associé au champ "SAI_NomClient" et aura comme propriété "Couleur fond".
  • manipuler cet attribut par programmation pour définir la couleur de fond voulue. Par exemple :
    // -- Affichage d'une ligne de ZR_MaZoneRépétée
    Indice est un entier
    // Récupération de l'indice de la répétition en cours
    Indice = ZR_MaZoneRépétée
     
    SI EstPair(Indice) = Vrai ALORS
    // Couleur de fond rouge pour les lignes paires
    ATT_AttributCouleur[Indice] = RougeClair
    SINON
    // Couleur de fond bleu pour les lignes impaires
    ATT_AttributCouleur[Indice] = BleuClair
    FIN
Remarque : Lors de la création d'un champ Zone répétée fichier, une réglette est automatiquement associée au champ Zone répétée. Cette réglette permet d'afficher les différents enregistrements du champ Zone répétée.
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadJava

Attributs et champs d'un champ Zone répétée fichier en WINDEV ou WINDEV Mobile

Un champ Zone répétée est composé de champs, répétés à chaque répétition.
Par défaut, lors de la création d'un champ Zone répétée fichier, un champ est créé pour chaque rubrique du fichier de données ou de la requête.
Pour modifier une ou plusieurs caractéristiques de ces champs (la couleur, l'état, la largeur, la hauteur, ...), il suffit de manipuler ces champs par programmation dans l'événement "Affichage d'une ligne" du champ Zone répétée.
Par exemple, le champ Zone répétée "ZR_MaZoneRépétée" est basé sur le fichier "Client". Ce fichier de données contient 10 rubriques (par exemple le nom, l'adresse, le téléphone de chaque client). Lors de la création du champ Zone répétée, 10 champs seront automatiquement créés : chaque champ sera lié à une rubrique du fichier de données "Client".
Pour que la couleur de fond du champ "SAI_NomClient" change à chaque répétition, il suffit de manipuler ce champ par programmation pour définir la couleur de fond voulue. Par exemple :
// -- Affichage d'une ligne de ZR_MaZoneRépétée
Indice est un entier
// Récupération de l'indice de la répétition en cours
Indice = ZR_MaZoneRépétée
 
SI EstPair(Indice) = Vrai ALORS
// Couleur de fond rouge pour les lignes paires
ZR_MaZoneRépétée[Indice].SAI_NomClient.CouleurFond = RougeClair
SINON
// Couleur de fond bleue pour les lignes impaires
ZR_MaZoneRépétée[Indice].SAI_NomClient.CouleurFond = BleuClair
FIN
Remarque : Par compatibilité avec WEBDEV, il est également possible d'utiliser des attributs.
Liste des exemples associés :
webmillion Exemples complets (WEBDEV) : webmillion
[ + ] Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ Utilisation des requêtes
2/ Utilisation des zones répétées "fichier" en parcours automatique
3/ Utilisation des zones répétées "fichier" en parcours manuel

Résumé de l'exemple livré avec WEBDEV :
Cette application Web réalisée avec WEBDEV permet de visualiser, de rechercher et de commander des TShirt.
Une fois la commande établie, il est possible d'utiliser le module PayBox de paiement sécurisé.

Cet exemple contient une page permettant de générer un fichier de données contenant un grand nombre d'enregistrements.
WM Inscrits Exemples multiplateforme (WINDEV Mobile) : WM Inscrits
[ + ] Cette application est un gestionnaire de présence. Elle permet de noter les personnes présentes lors d'un séminaire.
La base de données est préalablement renseignée avec la liste des personnes inscrites.
Il est possible de rechercher une personne par son nom.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ l'utilisation d'une zone répétée fichier basée sur une requête
2/ l'utilisation d'une base de données au format HFSQL.
WM Gestion Contacts Exemples multiplateforme (WINDEV Mobile) : WM Gestion Contacts
[ + ] Cet exemple illustre la gestion de contacts pour Android et iOS.
Il permet de :
- lister les contacts du téléphone
- appeler les contacts
- envoyer des sms aux contacts
- ...
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 31/05/2022

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