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 (1)

//Onglet « dynamique » Windev (1)

Onglet « dynamique » Windev (1)

Le champ Onglet « dynamique » permet d’afficher plusieurs fenêtres internes dans une même fenêtre sous forme de volets.

Ascenseurs automatiques.

Si les dimensions de la fenêtre interne affichée dans un champ Fenêtre interne sont supérieures à celles du champ, l’affichage de la fenêtre est tronqué par défaut pour respecter les dimensions du champ.  Pour modifier ce fonctionnement, il est possible d’activer les ascenseurs automatiques sur la fenêtre interne affichée dans le champ: dans l’onglet « IHM » du champ Fenêtre interne, il suffit de cocher l’option « Ascenseurs automatiques ».
Cette problématique peut survenir lors de l’affichage d’un volet dynamique, si les dimen­sions du champ Onglet sont inférieures aux dimensions des fenêtres internes affichées. Dans ce cas précis, le développeur n’a pas accès au champ conteneur et ne peut donc pas cocher l’option adéquate.
Pour appliquer un ascenseur automatique dans un champ Onglet dynamique, l’astuce consiste à ouvrir un volet avec une fenêtre interne dite « conteneur » qui contiendra uniquement un champ Fenêtre interne dans lequel les ascenseurs automatiques seront activés. Lorsque l’onglet est ouvert, il suffit de changer par programmation la fenêtre source du champ Fenêtre interne de la fenêtre interne « conteneur ».

// Crée un onglet avec la fenêtre // interne « conteneur »
oFIConteneur est un Champ
oFIConteneur <-OngletOuvre( ..
ONG Test, « Mon volet », FI_ Conteneur)

// Change la fenêtre interne // affichée dans le champ de // la fenêtre conteneur
ChangeFenêtreSource( …
oFIConteneur.CFI_Conteneur, FI Client)

Configuration des volets

Mémoriser la configuration
Une configuration de volets contient les infor­mations suivantes:

  • ordre des volets,
  • libellé des volets,
  • fenêtre interne associée à chaque volet avec les paramètres de la fenêtre interne

Pour récupérer ces informations en vue de les mémoriser, il est nécessaire de parcourir les volets du champ Onglet dynamique via la fonction WLangage EnumèreChamp.
Il est alors possible de récupérer le libellé du volet ainsi que la fenêtre interne chargée dans le volet.
// Parcourt les volets
sChamp = EnumèreChamp( …
ONG Test, i)
TANTQUE sChamp < > «  »
/ / Récupère le volet affiché oVolet est un Champ <-... ONG Test[ResChamp] // Récupère la fenêtre interne // associée au volet sNomFeninterne = ... EnumèreChamp(oVolet, 1) // Suite du parcours i++ sChamp = EnumèreChamp( ... oChampOnglet, i) FIN

By | 2018-01-03T11:10:10+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.