calculation with param 'information' from a variable
This commit is contained in:
parent
55c3021a5d
commit
e11105db32
4 changed files with 22 additions and 2 deletions
|
@ -1,6 +1,8 @@
|
||||||
# Paramètre de type information
|
# Paramètre de type information
|
||||||
|
|
||||||
Le paramètre peut être la valeur est issue d'une information de la configuration.
|
## Les informations de la configuration
|
||||||
|
|
||||||
|
Le paramètre peut être la valeur est issue d'une information de la configuration :
|
||||||
|
|
||||||
```
|
```
|
||||||
<param type="information">server_name</param>
|
<param type="information">server_name</param>
|
||||||
|
@ -8,3 +10,15 @@ Le paramètre peut être la valeur est issue d'une information de la configurati
|
||||||
|
|
||||||
Dans ce cas, l'information de la configuration "server_name" sera utilisé comme valeur du paramètre.
|
Dans ce cas, l'information de la configuration "server_name" sera utilisé comme valeur du paramètre.
|
||||||
Si l'information n'existe pas, la paramètre aura la valeur "None".
|
Si l'information n'existe pas, la paramètre aura la valeur "None".
|
||||||
|
|
||||||
|
## Les informations de la cible
|
||||||
|
|
||||||
|
Le paramètre peut être la valeur est issue d'une information de la cible du calcul :
|
||||||
|
|
||||||
|
```
|
||||||
|
<param type="target_information">test</param>
|
||||||
|
<param type="target_information">help</param>
|
||||||
|
```
|
||||||
|
|
||||||
|
Dans ce cas, l'information de la configuration "test" ou "help" sera utilisé comme valeur du paramètre.
|
||||||
|
Si l'information n'existe pas, la paramètre aura la valeur "None".
|
||||||
|
|
|
@ -29,6 +29,8 @@ En plus de la description, il est possible de préciser une aide complémentaire
|
||||||
<variable name="my_variable" help="This is a greate variable"/>
|
<variable name="my_variable" help="This is a greate variable"/>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Cette aide peut être utilisé à tout moment comme valeur [d'un paramètre](../param/information.md).
|
||||||
|
|
||||||
## Le type de la variable
|
## Le type de la variable
|
||||||
|
|
||||||
Une variable a un type. Ce type permet de définir les valeurs acceptées par cette variable :
|
Une variable a un type. Ce type permet de définir les valeurs acceptées par cette variable :
|
||||||
|
@ -234,6 +236,8 @@ Il est possible de préciser plusieurs valeurs avec le séparateur "|" :
|
||||||
<variable name="my_variable" test="yes|no"/>
|
<variable name="my_variable" test="yes|no"/>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Cette valeur peut être utilisé à tout moment comme valeur [d'un paramètre](../param/information.md).
|
||||||
|
|
||||||
## Mode de la variable
|
## Mode de la variable
|
||||||
|
|
||||||
Le [mode](../mode.md) par défaut d'une variable correspond au [mode](../mode.md) de la [famille](../family/README.md).
|
Le [mode](../mode.md) par défaut d'une variable correspond au [mode](../mode.md) de la [famille](../family/README.md).
|
||||||
|
|
|
@ -121,7 +121,7 @@
|
||||||
<!ATTLIST condition apply_on_fallback (True|False) #IMPLIED>
|
<!ATTLIST condition apply_on_fallback (True|False) #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT param (#PCDATA)>
|
<!ELEMENT param (#PCDATA)>
|
||||||
<!ATTLIST param type (string|number|nil|boolean|variable|information|suffix|index) "string">
|
<!ATTLIST param type (string|number|nil|boolean|variable|information|target_information|suffix|index) "string">
|
||||||
<!ATTLIST param name CDATA #IMPLIED>
|
<!ATTLIST param name CDATA #IMPLIED>
|
||||||
<!ATTLIST param propertyerror (True|False) "True">
|
<!ATTLIST param propertyerror (True|False) "True">
|
||||||
<!ATTLIST param optional (True|False) "False">
|
<!ATTLIST param optional (True|False) "False">
|
||||||
|
|
|
@ -252,6 +252,8 @@ class Common:
|
||||||
return self.build_option_param(param)
|
return self.build_option_param(param)
|
||||||
if param.type == 'information':
|
if param.type == 'information':
|
||||||
return f'ParamInformation("{param.text}", None)'
|
return f'ParamInformation("{param.text}", None)'
|
||||||
|
if param.type == 'target_information':
|
||||||
|
return f'ParamSelfInformation("{param.text}", None)'
|
||||||
if param.type == 'suffix':
|
if param.type == 'suffix':
|
||||||
return 'ParamSuffix()'
|
return 'ParamSuffix()'
|
||||||
if param.type == 'index':
|
if param.type == 'index':
|
||||||
|
|
Loading…
Reference in a new issue