Skip to content

FR 5. Worker et storage 4D

Gary Criblez edited this page Feb 7, 2020 · 1 revision

Le composant utilise des Workers et le Storage de 4D afin de gérer la création et l’animation des barres de progression.

Chaque instance va utiliser son propre Worker. Le nom de celui-ci est préfixé « AJUI » et comporte notamment la propriété « pictureFormObjName ». Cependant, il est possible d’utiliser un seul et unique Worker pour plusieurs instances sous trois conditions.

  • Utiliser le même objet de formulaire image et donc chaque instance reçoit le même nom pour la propriété « pictureFormObjName ».
  • Est de même type de barre (linéaire ou circulaire).
  • N’est pas utilisé simultanément (la première condition devrait déjà faire respecter celle-ci).

Concernant le storage, il faut savoir qu’à chaque fois que vous voudrez lancer l’animation de barbershop, le composant va stocker dans l’objet : storage.barbershop.run le nom de « pictureFormObjName » en tant que propriété.

Cette propriété sera de type booléen et permettra d’indiquer au composant quand exécuter et interrompre l’animation de « barbershop » pour l’instance concernée. Concrètement, cela fait office de drapeau. Faites donc bien attention si vous utilisez également le storage 4D dans votre application à ne pas supprimer cet objet.