|
|
|
|
|
- Présentation du champ Zone répétée
- Création d'un champ Zone répétée
- Création d'un champ Zone répétée horizontal
- Attributs d'un champ Zone répétée
- Attributs d'un champ Zone répétée en WINDEV ou WINDEV Mobile
- Vocabulaire
- Notes
- Permuter un champ Table et un champ Zone répétée
- Refactoring : créer un champ Zone répétée à partir des champs sélectionnés
Présentation du champ Zone répétée Un champ Zone répétée permet de répéter des champs présents dans une zone définie. Plus précisément, un champ Zone répétée est un champ "conteneur" qui permet de répéter plusieurs fois l'ensemble de champs (champs de saisie, libellés, combos, etc.) qu'il contient.
Le champ Zone répétée permet de simplifier l'affichage et la saisie d'informations. Par rapport au champ Table, le champ Zone répétée permet d'obtenir des interfaces beaucoup plus riches, tous les types de champs pouvant être répétés. Les informations affichées dans le champ Zone répétée peuvent : - être déterminées par programmation : on parle alors de champ Zone répétée par programmation.
- provenir d'un fichier de données ou d'une requête : on parle alors de champ Zone répétée fichier.
- provenir d'une variable WLangage : on parle alors de champ Zone répétée sur variable.
- Selon les plateformes, les champs Zone répétée peuvent être affichés :
- verticalement (cas par défaut sous toutes les plateformes).
- horizontalement.
En WEBDEV, ce type de champ correspond aux Champs Zone répétée linaire.
- La fonctionnalité "Tirer pour rafraîchir" (Pull to Refresh) est disponible sur le champ Zone répétée sous Android et iOS. Pour plus de détails, consultez Pull to Refresh sur les champs Table et Zone répétée (Android/iOS).
- Les téléphones ou tablettes disposent souvent d'une touche "Suivant" permettant de passer à la saisie d'un élément suivant. Dans le cas d'un champ de saisie dans un champ Zone répétée, il n'est pas possible d'utiliser cette touche pour passer à la modification de la répétition suivante, ou pour permettre la saisie en cascade. Il est nécessaire de créer une interface spécifique permettant de réaliser ce type de saisie.
Création d'un champ Zone répétée Pour créer un champ de type Zone répétée : - Sous le volet "Création", dans le groupe "Données" :
- déroulez "Zone répétée" et sélectionnez "Zone répétée (verticale)".
Remarque : Il est possible de créer une zone répétée horizontale grâce à l'option "Zone répétée horizontale".
- Cliquez dans la fenêtre ou dans la page à la position où le champ doit être créé. L'assistant de création d'un champ Zone répétée se lance automatiquement.
Remarques : - L'assistant de création de fenêtres pour iPhone et iPad permet également de créer des zones répétées prédéfinies. Pour plus de détails, consultez Fenêtres pour iPhone et iPad.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ. Pour plus de détails : Attributs d'un champ Zone répétée Pour manipuler simplement un champ Zone répétée, il est nécessaire de connaître le vocabulaire suivant : | | Nom | Définition |
---|
Attribut | Un attribut correspond à l'association entre le champ présent dans la zone répétée et la propriété modifiable pour ce champ à chaque répétition. Pour chaque attribut, il est nécessaire de définir :- le nom de l'attribut.
- le nom du champ de la zone répétée.
- la propriété du champ qui pourra être modifiée à chaque répétition (valeur, couleur, etc.).
| Zone répétée Fichier | Le champ Zone répétée est basé sur un fichier de données ou une requête. A chaque répétition, un enregistrement du fichier de données est affiché. Deux types de champs Zone répétée fichier sont disponibles :- Zone répétée fichier "Chargé en mémoire" : Le contenu du champ est chargé en mémoire puis affiché. L'accès aux différents éléments du champ est plus rapide. Ce mode est réservé pour des fichiers de données de moins de 100 000 enregistrements.
- Zone répétée fichier "Accès direct (sans limite)" : Le champ Zone répétée affiche directement le contenu du fichier de données ou de la requête. L'enregistrement en cours correspond à l'élément sélectionné. Chaque déplacement dans le champ entraîne un accès au fichier de données lié. Ce mode est réservé aux fichiers de données de plus de 100 000 enregistrements.
| Zone répétée par programmation | Le champ Zone répétée n'est basé ni sur un fichier de données ni sur une requête. Les éléments affichés dans le champ sont déterminés par le développeur (par programmation). | Zone répétée sur variable | Le champ Zone répétée est basé sur une variable (globale au projet, à la fenêtre ou à la page, membre de classe, etc.). |
Permuter un champ Table et un champ Zone répétée WINDEV, WINDEV Mobile et WEBDEV permettent de transformer automatiquement un champ Table en un champ Zone répétée : - Sélectionnez le champ Table à transformer.
- Sous le volet "Modification", dans le groupe "Transformations", déroulez "Refactoring et permutations" et sélectionnez l'option "Table vers Zone Répétée".
Refactoring : créer un champ Zone répétée à partir des champs sélectionnés WINDEV, WINDEV Mobile et WEBDEV permettent de créer automatiquement un champ Zone répétée à partir des champs actuellement sélectionnés : - Sélectionnez les champs voulus.
- Sous le volet "Modification", dans le groupe "Transformations", déroulez "Refactoring et permutations" et sélectionnez l'option "Créer une zone répétée avec la sélection".
Liste des exemples associés :
|
Exemples unitaires (WEBDEV) : Le champ Zone répétée (afficher les bornes)
[ + ] Affichage des bornes d'une zone répétée avec réglette personnalisée.
|
|
Exemples unitaires (WEBDEV) : Affichage / dissimulation d'une zone de saisie
[ + ] Affichage d'une zone de saisie à l'aide d'une zone répétée. L'ajout d'une zone de saisie se fait par l'ajout d'une ligne dans la zone répétée.
|
|
Exemples unitaires (WEBDEV) : Le champ Zone répétée (bandeau de sélection)
[ + ] Simulation d'un bandeau de sélection dans une zone répétée.
|
|
Exemples unitaires (WEBDEV) : Le champ Zone Répétée (modifier le nombre de lignes affichées)
[ + ] Modification du nombre de lignes affichées dans une zone Répétée.
|
|
Exemples unitaires (WEBDEV) : Le champ Zone Répétée Ajax
[ + ] Utilisation des zones répétées Ajax. Cet exemple permet de : - Vider la zone répétée - Remplir la zone répétée - Trier la zone répétée
|
|
Exemples unitaires (WEBDEV) : Le champ Zone Répétée Ajax en PHP
[ + ] Utilisation des zones répétées Ajax en PHP. Cet exemple permet de : - Vider la zone répétée - Remplir la zone répétée - Trier la zone répétée
|
|
Exemples unitaires (WINDEV) : Le champ Zone répétée
[ + ] Utilisation du champ Zone répétée. Il est possible d'ajouter une ligne grâce à la fonction ZoneRépétéeAjouteLigne. Il est également possible de récupérer les valeurs saisies grâce à la syntaxe : NomAttribut[Indice]
|
|
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.
|
|
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 - ...
|
|
Exemples multiplateforme (WINDEV Mobile) : WM ToDo List
[ + ] Cet exemple est un gestionnaire de listes des choses à faire, ou plus communément appelé un gestionnaire de To-Do Lists. Le projet utilise les gestures dans les zones répétées afin de déplacer et supprimer les listes et les tâches. Les données sont, quant à elles, stockées dans une base HFSQL.
|
|
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.
|
|
Exemples complets (WEBDEV) : Galerie_Photos
[ + ] Cet exemple est un site de galerie photos et se compose de 2 parties principales : - la partie "visiteur", réalisée en mode AWP et référençable. - la partie administration réalisée en mode WEBDEV classique et sécurisée. Parmi les fonctionnalités proposées, vous y trouverez : - une organisation par albums de vos photos - un lien vers les réseaux sociaux - la possibilité pour les visiteurs de commenter vos publications - la connexion des utilisateurs est gérée via le GPU de WEBDEV - un formulaire de contact - au niveau de l’administration du site, vous pourrez bien évidemment uploader vos photos, les classer par album et aussi les décrire
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|