|
|
|
|
|
- Présentation
- Mode de sélection (onglet "UI" de la fenêtre de description)
- Modes de sélection
- Mode d'affichage (onglet "Détail" de la fenêtre de description)
- Les différents modes disponibles
- Mode standard vertical ou mode galerie en colonne : Ancrage des colonnes
- Autres paramètres de l'onglet "Détail"
- Paramètres de saisie
- Ascenseur
- Déplacements et gestures
- Champ de recherche
- Contenu de chaque ligne variable (Onglet "Contenu")
- Mise en place
- Caractéristiques des fenêtres internes
Caractéristiques d'un champ Zone répétée dans une fenêtre
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ. Dans une fenêtre, les attributs n'étant pas proposés par défaut, seules les caractéristiques du champ Zone répétée sont affichées. Les caractéristiques importantes du champ sont regroupées dans les onglets suivants : - L'onglet "Général" affiche la liste des champs présents dans le champ Zone répétée.
- L'onglet "UI" permet de sélectionner :
- L'onglet "Détail" permet de sélectionner :
- L'onglet "Contenu" permet de définir les paramètres concernant :
- L'onglet "Style" permet de définir le style des différents éléments du champ.
Mode de sélection (onglet "UI" de la fenêtre de description) Modes de sélection Dans un champ Zone répétée, les modes de sélection proposés sont les suivants : - Sans sélection : Le bandeau de sélection ne s'affiche pas sur la répétition (ou ligne) sélectionnée. Cependant, l'événement "Sélection d'une ligne" est exécuté lors de la sélection de la répétition (ligne).
- Sélection simple : Le bandeau de sélection s'affiche sur la répétition (ligne) sélectionnée. Le code de 'événement "Sélection d'une ligne" est exécuté.
- Sélection multiple : Le bandeau de sélection s'affiche sur les répétitions (lignes) sélectionnées. Pour sélectionner plusieurs répétitions (lignes), il suffit de maintenir la touche Maj ou Ctrl enfoncée. A chaque répétition (ligne) sélectionnée, l'événement "Sélection d'une ligne" est exécuté.
- Mode de sélection Android/iOS : Cette option permet de masquer le bandeau de sélection après la sélection. Cela permet d'obtenir le fonctionnement standard sur ces plateformes : le bandeau apparaît uniquement lors de l'appui sur la ligne. Le code de sélection de ligne est ensuite exécuté.
Mode d'affichage (onglet "Détail" de la fenêtre de description) Les différents modes disponibles Plusieurs modes d'affichage sont disponibles : - Standard (grille) : Mode d'affichage correspondant au champ Zone répétée standard. Dans ce cas, le champ Zone répétée peut être horizontal ou vertical.
- Galerie en ligne : Mode d'affichage correspondant au champ Galerie en ligne. Pour plus de détails, consultez Champ Zone répétée 'Galerie d'images'.
- Galerie en colonne : Mode d'affichage correspondant au champ Galerie en colonne. Pour plus de détails, consultez Champ Zone répétée 'Galerie d'images'.
Ces modes sont choisis dans l'onglet "Détail" de la fenêtre de description du champ Zone répétée. Mode standard vertical ou mode galerie en colonne : Ancrage des colonnes Les options disponibles sont les suivantes : - Largeur de colonnes variable : Si la largeur de la zone répétée permet l'affichage d'une colonne supplémentaire, le nombre de colonnes n'est pas modifié. Seule la largeur des colonnes est modifiée.
- Largeur et nombre de colonnes variables : Si la largeur de la zone répétée permet l'affichage d'une colonne supplémentaire, alors elle est ajoutée. Avant d'ajouter la colonne, les répétitions sont étirées horizontalement.
- Nombre de colonnes variable (à gauche) : Si la largeur de la zone répétée permet l'affichage d'une colonne supplémentaire, alors elle est ajoutée. Avant d'ajouter la colonne, les colonnes sont alignées à gauche et une zone vide peut apparaître à droite.
- Nombre de colonnes variable (centrées) : Si la largeur de la zone répétée permet l'affichage d'une colonne supplémentaire, alors elle est ajoutée. Avant d'ajouter une colonne, les colonnes sont centrées dans le champ et une zone vide peut apparaître de part et d'autre des colonnes centrées.
- Largeur et nombre de colonnes fixes (à gauche) : Le nombre de colonnes et la largeur des colonnes ne sont pas modifiés. Les colonnes sont alignées à gauche.
- Largeur et nombre de colonnes fixes (centrées) : Le nombre de colonnes et la largeur des colonnes ne sont pas modifiés. Les colonnes sont centrées.
Autres paramètres de l'onglet "Détail" Déplacements et gestures Les options suivantes sont disponibles : - Scroll au pixel : selon la position de l'ascenseur, une répétition peut ne pas être affichée complètement.
- Scroll au doigt : permet de manipuler l'ascenseur par un écran tactile.
Contenu de chaque ligne variable (Onglet "Contenu") Les champs Zone répétée offrent la possibilité de personnaliser totalement l'apparence des répétitions : mise en page, contenu, etc. Il est ainsi possible par exemple d'imbriquer des zones répétées dans des zones répétées. Remarque : Cette fonctionnalité n'est pas disponible sur les champ Zone répétée horizontale. Mise en place Pour créer un champ Zone répétée avec un contenu variable : - Créez un champ Zone répétée rempli par programmation. Ce champ doit être un champ Zone répétée verticale constitué d'une seule colonne.
- Affichez la fenêtre de description du champ Zone répétée.
- Dans l'onglet "Contenu" de la description du champ :
- Cochez l'option "Utiliser une Fenêtre interne par ligne (fonction ZoneRépétéeAjouteFI)".
- Indiquez le mode de déchargement des fenêtres internes :
- Jamais : Le chargement des fenêtres internes est effectué quand la répétition associée est visible dans le champ. Le déchargement n'est jamais effectué lors de la manipulation du champ. Il est uniquement effectué à la fermeture de la fenêtre. Ce mode est conseillé si les fenêtres internes sont peu nombreuses et contiennent peu de champs.
Avantage : Toutes les données sont toujours disponibles Inconvénient : Consommation mémoire importante. - Lorsque la ligne n'est plus visible (option sélectionnée par défaut) : Le chargement des fenêtres internes est effectué quand la répétition associée est visible dans le champ. Le déchargement est effectué lorsque la ligne n'est plus visible. Ce mode est conseillé pour les champs Zone répétée ne permettant pas de saisie. En effet, si une fenêtre interne permet une saisie, lorsque cette fenêtre interne n'est plus visible, le contenu saisi par l'utilisateur est perdu.
Avantage : Consomme peu de mémoire. Inconvénient : Perte des informations saisies par l'utilisateur. - Ligne non visible + FI ne contenant que des champs d'affichage : Le chargement des fenêtres internes est effectué quand la répétition associée est visible dans le champ. Le déchargement est effectué en fonction du type de la ligne :
- Si la ligne ne contient pas de champs permettant la saisie par l'utilisateur, la fenêtre interne associée est déchargée lorsqu'elle n'est plus visible.
- Si la ligne permet une saisie, la fenêtre interne associée n'est jamais déchargée.
- Validez la fenêtre de description du champ.
- Créez les différentes fenêtres internes correspondant aux lignes / répétitions du champ Zone répétée.
- Ajoutez les fenêtres internes dans le champ Zone répétée grâce aux fonctions suivantes :
| | ZoneRépétéeAjouteFI | Ajoute une répétition sous forme d'une fenêtre interne à la fin d'un champ Zone répétée par programmation. | ZoneRépétéeInsèreFI | Insère une répétition sous forme d'une fenêtre interne dans un champ Zone répétée par programmation. | ZoneRépétéeModifieFI | Modifie une répétition correspondant à une fenêtre interne dans un champ Zone répétée par programmation. |
Caractéristiques des fenêtres internes Les caractéristiques de largeur et de hauteur des fenêtres internes sont les suivantes : - Hauteur : La hauteur de la répétition utilisant une fenêtre interne correspond exactement à la hauteur de la fenêtre interne définie en édition. La fenêtre interne ne peut pas être plus haute que le champ Zone répétée.
- Largeur :
- Si la largeur de la fenêtre interne est plus petite que celle du champ Zone répétée, la largeur de la fenêtre interne est automatiquement augmentée et les ancrages sont appliqués.
- Si la largeur de la fenêtre interne est plus grande que celle du champ Zone répétée, la fenêtre interne est automatiquement tronquée.
En règle générale, il est conseillé de réaliser la fenêtre interne avec la plus petite largeur possible et d'utiliser les ancrages.
Remarque : Si la fenêtre interne possède des champs adaptés au contenu, la hauteur de la répétition sera augmentée ou diminuée en fonction du contenu.
Liste des exemples associés :
|
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 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 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.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|