Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/41/d573887948/htdocs/agencedigitale/blog/wp-content/themes/avada/includes/class-avada-nav-walker.php on line 339

Onglet « dynamique » Windev (3)

//Onglet « dynamique » Windev (3)

Onglet « dynamique » Windev (3)

AUTANT D’ONGLETS QUE NÉCESSAIRE !

Par défaut, une seule adresse est affichée (dans un volet) pour chaque client et on souhaite maintenant en afficher un nombre illimité (facturation, livraison, contact, … ). Pour réaliser cette adaptation, nous allons transformer le volet « statique » en onglet « dynamique ».

Création d’une fenêtre interne par refactoring.

Le principe des onglets dynamiques est que chaque onglet affiche des informations via une fenêtre interne. Pour utiliser des onglets dynamiques, nous devons donc définir une fenêtre interne qui corresponde à une adresse donnée du dient.

Le refactoring permet de transformer automatiquement une sélection de champs en une zone répétée, un modèle de champs ou une fenêtre interne. Il est donc tout adapté à notre cas.
Pour effectuer un refactoring, sélectionnez les champs impactés (dans notre exemple, les champs qui représentent une adresse) puis ouvrez le menu contextuel ((clic-droit} et sélectionnez l’option « Refactoring .. Créer une fenêtre interne avec la sélection ».
Celte option permet de créer une fenêtre interne et de remplacer la sélection de champs par la champ « Fenêtre interne » créé.

Transformation d’un champ onglet en Onglet dynamique.

Pour transformer un champ Onglet en champ Onglet dynamique. il suffit d’activer l’option ‘Activer les fonctionnalités des onglets dynamiques dans l’onglet  »Détail’ de la description du champ.
Plusieurs options spécifiques aux onglets dynamique sont alors disponibles: ajout d’un bouton ‘Nouveau », ajout d’un bouton,  »Fermer », volets détachables. etc.

Initialisation de la fenêtre interne.

La fenêtre interne créée par refactoring doit être initialisée par programmation. Dans le code de la déclaration de la fenêtre ajouter un paramètre (correspondant à l’identifiant de de l’adresse à afficher) puis remplissez les champs (par lecture de l’enregistrement puis affichage via la procédure Wlanguage FichierVersEcran.

PROCEDURE MaFenêtre (.. LOCAL gnlDAdresse est un entier sur 8 octets= -1)
// Chargement de l’adresse
HlltRecherchePremler(Adresses,IDAdresse,gnIOAdresse)
/ / Affichage
FichlerVersEcran()

 

Attention: par défaut la fenêtre interne « ‘utilise pas un contexte HFSQL indépendant. Activez cette option (Onglet « Détail » de la description de !a fenêtre interne).

By | 2018-01-03T19:19:15+00:00 janvier 3rd, 2018|Categories: Windev|Tags: |0 Comments

About the Author:

Leave A Comment

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.