same target and param in check|condition|fill
This commit is contained in:
@ -95,6 +95,8 @@ Créons deux variables avec une contrainte de type variable qui contient le nom
|
||||
Si l'utilisateur laisse la valeur 1 à "my_variable", la valeur par défault de la variable "my_calculated_variable" sera "no".
|
||||
Si la valeur de "my_variable" est différent de 1, la valeur par défaut de la variable "my_calculated_variable" sera "yes".
|
||||
|
||||
[Les variables meneuses ou suiveuses](../variable/leadership.md) peuvent être utilisé sans soucis commme paramètre.
|
||||
|
||||
### Paramètre avec variable potentiellement non existante
|
||||
|
||||
Suivant le contexte une variable peut exister ou ne pas exister.
|
||||
@ -120,20 +122,29 @@ Si maintenant on créé un nouveau dictionnaire en créant cette variable, la fo
|
||||
|
||||
### Paramètre avec variable potentiellement désactivée
|
||||
|
||||
FIXME : <!ATTLIST param notraisepropertyerror (True|False) "False">
|
||||
Si une variable est désactivé, l'utilisation de cette variable peut poser problème.
|
||||
|
||||
Il n'y a pas spécialement de test !
|
||||
Il est possible de ne pas générer d'erreur si une variable est désactivé en utilisant le paramètre "propertyerror" :
|
||||
|
||||
### Paramètre avec variable suiveuse
|
||||
```
|
||||
<variables>
|
||||
<family name="general">
|
||||
<variable name="condition">
|
||||
<value>no</value>
|
||||
</variable>
|
||||
<variable name="variable1" disabled="True"/>
|
||||
<variable name="variable2"/>
|
||||
</family>
|
||||
</variables>
|
||||
|
||||
[variable suiveuse](variable/leadership.md)
|
||||
<constraints>
|
||||
<fill name="calc_val" target="variable2">
|
||||
<param type="variable" propertyerror="False">variable1</param>
|
||||
</fill>
|
||||
</constraints>
|
||||
```
|
||||
|
||||
FIXME :
|
||||
|
||||
- tests/flattener_dicos/10leadership_append/00-base.xml
|
||||
- tests/flattener_dicos/10leadership_auto/00-base.xml
|
||||
- tests/flattener_dicos/10leadership_autoleader/00-base.xml
|
||||
- tests/flattener_dicos/10leadership_autoleader_expert/00-base.xml
|
||||
Dans ce cas, le paramètre n'est jamais donnée à la fonction de destination.
|
||||
|
||||
### Paramètre avec variable dynamique
|
||||
|
||||
|
@ -58,4 +58,3 @@ Dans un second dictionnaire supprimer ce calcul :
|
||||
</family>
|
||||
</variables>
|
||||
```
|
||||
|
||||
|
@ -44,6 +44,13 @@ En ajoutant le paramètre "hidden" à "True" dans la variable précédente, l'ut
|
||||
|
||||
Si une condition "hidden_if_in" est spécifié à la variable, la valeur sera modifiable par l'utilisateur si elle n'est pas cachée mais elle sera systèmatiquement calculée (même si elle a déjà était modifiée) si la variable est cachée.
|
||||
|
||||
## Variable meneuse ou suiveuse avec valeur calculé
|
||||
|
||||
Une [variable suiveuse](../variable/leadership.md) ne peut pas être calculé automatiquement.
|
||||
Une [variable meneuse](../variable/leadership.md) peut être calculé automatiquement.
|
||||
Si la variable n'est pas multiple, il ne faut pas que le calcule retourne une liste.
|
||||
|
||||
|
||||
## Variable dynamique avec une valeur calculée
|
||||
|
||||
Il est également possible de calculer [une variable d'une famille dynamique](family/auto.md) à partir d'une variable standard :
|
||||
|
Reference in New Issue
Block a user