Introduit dans FAC 3.0.11
Prestations
- Réduire l'effort de configuration
- Réduire les problèmes de mauvaise configuration
Si vous voulez que vos composants se comportent de la même manière, Utilisez les paramètres (composant-)partagés. Et pour que vos composants se comportent différemment, il faut mettre en œuvre les paramètres Use (component-)local.
Comment faire
Exemple basé sur le composant Questionnaire
Définir les propriétés comme partagées
Pour qu'une propriété soit partagée, elle doit avoir les 3 attributs : "id", "shared" et "inherit".
Remarque : L'ID de la propriété partagée doit être unique. Si le même ID est défini, la propriété définie ultérieurement n'écrasera pas la précédente.
Résultat
Les modifications de configuration appliquées font apparaître des icônes supplémentaires dans les options.
De plus, ces propriétés deviennent disponibles dans l'onglet "Propriétés partagées".
Contrôle
Cliquez sur l'icône globe/home pour modifier les paramètres à appliquer.
Docs
"shared":true,
"inherit":true,
"id":"unique_shared_variable_id",
Explication des touches disponibles dans le code ci-dessus :
- partagé : Définit cette propriété comme partagée
- inherit : Identifie si le paramètre global doit être appliqué
- id : ID unique utilisé pour identifier et référencer la propriété partagée
L'identifiant unique de la propriété peut être utilisé directement dans votre flux de travail, sans utiliser le chemin complet de la propriété.
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if shared_show_icon}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>
<!--vs.-->
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if Configuration.layout.value.show_icon.value}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>