Skip to content

FR 4. Cycle de vie d'un Breadcrumb

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

Phase 1 : initialisation et paramétrage

La première phase consiste à définir les propriétés du Breadcrumb qui va être affiché. Pour cela, le composant offre une méthode « New AJUI_BreadCrumb » générant un objet de base représentant une définition par défaut. Libre ensuite à l’utilisateur d’utiliser les fonctions membres attachées à l’objet afin de personnaliser ses propriétés à sa guise et d’ajouter le nombre de section qu’il souhaite.

Phase 2 : Calculs et génération du breadcrumb

La deuxième phase qui est la plus conséquente pour le composant est la création du Breadcrumb basée sur sa définition. Durant cette phase, il va se charger de récupérer les propriétés de l’objet afin d’effectuer une série de calcul et de contrôle afin de générer/affecter les différents éléments qui vont composer le Breadcrumb. C’est également dans cette phase que les exceptions liées à l’état et le type de section sont traités. Si un callback associé à un événement (On Clicked, On Double clicked) est assigné à une section et que l’événement est détecté, alors il sera exécuté à la fin de la génération.

Phase 3 : Affichage et masquage

À la fin de la génération, l’image est associée à l’objet de formulaire image qui lui a été associée. La gestion de l’affichage du Breadcrumb peut se faire à l’aide des fonctions membres « Show » et « Hide » ou à l’aide des méthodes 4D permettant de gérer les objets de formulaires.