Gestionnaire de transaction : mises en page : chevron de progression des étapes

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Vous pouvez configurer une barre de progression à l’aide de la mise en page JSON ou YAML et la définir statiquement ou dynamiquement. Voir les extraits de code.

    Objectif

    Le composant Chevron de progression des étapes est une représentation visuelle de la progression des étapes d’une transaction, généralement affichée sous la forme d’une barre horizontale en chevron. Il peut être défini statiquement ou dynamiquement et est configurable via la mise en page JSON.

    Options de configuration

    Le composant est placé au niveau racine du JSON de mise en page (avec l’en-tête ou tierDef).

    Définition statique

    Définissez manuellement une liste d’étapes.

    JSON :

    "stageProgress": {
      "stageList": [
        { "value": "draft", "label": "Draft" },
        { "value": "stage2", "label": "Stage 2" },
        ...
      ],
      "currentStage": "draft"
    }

    YAML :

    stageProgress:
      stageList:
        - value: draft
          label: Draft
        - value: stage2
          label: Stage 2
        # ... add more stages as needed
      currentStage: draft
    • stageList définit la valeur et l’étiquette d’affichage de chaque étape.
    • currentStage met en évidence l’étape active.

      Si currentStage est omis, la valeur par défaut est txn.stage. Cela vous permet d’utiliser dans une mise en page par défaut utilisée par plusieurs étapes.

    Définition personnalisée basée sur la liste déroulante

    Utilisez des champs personnalisés pour renseigner dynamiquement le chevron.

    JSON :

    "stageProgress": {
      "stageListField": "txn.custom.stageList",
      "currentStageField": "txn.custom.stageList"
    }

    YAML :

    stageProgress:
      stageListField: txn.custom.stageList
      currentStageField: txn.custom.stageList
    • stageListField spécifie où extraire la liste des étapes disponibles.
    • currentStageField spécifie le champ qui contient la valeur d’étape actuelle.

    Cette méthode prend en charge :

    • Règles d’exclusion pour masquer ou désactiver des étapes spécifiques.
    • Règles de détermination servant à définir la valeur de l’étape actuelle.

      Les règles de détermination sont utiles lorsque plusieurs étapes doivent s’afficher sous la forme d’un chevron unique.

    Utilisation combinée

    Vous pouvez mélanger les configurations statiques et dynamiques :

    • Utilisez une stageList statique avec un currentStageField dynamique.
    • Si ni stageList ni stageListField ne sont définis, rien ne s’affiche.
    • Si ni currentStage ni currentStageField ne sont définis, txn.stage est utilisé par défaut.
    • Si des versions statique et dynamique sont présentes, la version dynamique a priorité.

    Thématisation

    Le composant prend en charge la thématisation à l’aide de propriétés personnalisées CSS. Le tableau suivant présente une liste non exhaustive de variables pertinentes.

    Variable Description
    --lgk-ProgressStep-chevron-size Taille globale du chevron
    --lgk-ProgressStep-chevron-width Largeur fixe pour les chevrons
    --lgk-ProgressStep-chevron-minWidth Largeur minimale par chevron
    --lgk-ProgressStep-chevron-padding Remplissage à l’intérieur de chaque chevron
    --lgk-ProgressStep-chevron-disabled-opacity Opacité pour les chevrons désactivés/inactifs
    --lgk-ProgressStep-incomplete-backgroundColor Arrière-plan pour les étapes incomplètes
    --lgk-ProgressStep-incomplete-chevron-color Couleur de l’icône de chevron pour les étapes incomplètes
    --lgk-ProgressStep-current-backgroundColor Arrière-plan pour l’étape actuelle
    --lgk-ProgressStep-current-chevron-color Couleur de l’icône de chevron pour l’étape actuelle
    --lgk-ProgressStep-chevron-label-fontSize Taille de police pour les étiquettes d’étape
    --lgk-ProgressStep-chevron-label-fontWeight Poids de police pour les étiquettes d’étape
    Conseil :
    Vous pouvez inspecter l’élément dans votre navigateur pour explorer d’autres propriétés personnalisées.