Skip to content

Fr 8. Fonctions membres non liées à une propriété

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

Liste des fonctions membres n’étant pas attachées à une propriété

  • Draw ()

    • Génère le BreadCrumb en prenant en compte l’état actuel pour chaque section.
  • Export (templateName { ; templateFolderPath })

    • Permets de créer un template de votre objet AJUI_Breadcrumb dans un fichier au format JSON. La formule requiert en premier paramètre le nom à associer au template (nom du fichier). Un deuxième paramètre optionnel vous permet de spécifier le chemin de dossier, sinon il sera exporté dans le dossier par défaut (…/Ressources/AJUI_BreadCrumb_Templates/).
  • Hide ()

    • Cache le Breadcrumb.
  • ResetAllStates ()

    • Permets de supprimer l’ensemble des exceptions.
  • ResetState (state)

    • Permets de supprimer l’ensemble des exceptions d’un état. Vous devez passer la constante correspondant à l’état en paramètre.
  • RemovePropertyException ( property; state)

    • Permets de supprimer une exception liée à une propriété. Le nom de la propriété est passé en premier paramètre et la constante correspondant à l’état en deuxième paramètre.
  • RemovePropertyExceptions ( property)

    • Permets de supprimer l’ensemble des exceptions liées à une propriété pour chacun des states. Le nom de la propriété est attendu en paramètre.
  • RemovePropertyTypeExceptions ( property ; typeSection )

    • Permets de supprimer l’ensemble des exceptions liées à une propriété, mais uniquement pour un type défini. Le nom de la propriété est attendu en premier paramètre et le type en deuxième paramètre (disponible : standard | first | current | next | previous).
  • Show ()

    • Affiche le Breadcrumb.  
  • RemoveCurrent ()

    • Lors de l’utilisation d’un modèle groupedButtons, l’instance conserve l’id de la section selectionnée (type « current »). Cette fonction permet d’effacer l’id en mémoire.

⚠️ À noter que les fonctions membres Hide et Show sont en fait des wrappers de la méthode 4D « OBJECT SET VISIBLE ». Vous pouvez très bien l'utiliser directement si vous le souhaitez.

⚠️ Concernant les fonctions membres permettant de retirer une ou plusieurs exceptions, il faut bien assimiler qu’elles n’auront pas de répercussions pour les propriétés liées à « standard-default », car ces propriétés sont les valeurs par défaut et ne sont donc pas des exceptions.