Tâche #17536
Scénario #20629: Traitement express MEN (23-25)
Documenter : disabled_if_in pour les slaves : creole version 2.6.1
100%
Description
Jusqu'à la version 2.6.1 il n'est pas possible de faire des "disabled_if_in" d'une slave avec une condition sur une slave.
Il est possible de "disabled" totalement une slave mais on ne pouvait pas "disabled" d'une seule valeur de la slave.
Concrêtement :
<?xml version="1.0" encoding="utf-8"?>
<creole>
<files/>
<variables>
<family name='famille_demo'>
<variable name='ma_master' type='string' description='Je suis une variable maitre' multi="True"/>
<variable name='ma_slave1' type='oui/non' description='Je suis une variable esclave qui cache'>
<value>oui</value>
</variable>
<variable name='ma_slave2' type='string' description='Je suis une variable esclave qui peut être caché'/>
<variable name='ma_slave3' type='string' description='Je suis une variable esclave qui peut être caché aussi'/>
</family>
</variables>
<constraints>
<group master='ma_master'>
<slave>ma_slave1</slave>
<slave>ma_slave2</slave>
<slave>ma_slave3</slave>
</group>
<condition name='disabled_if_in' source='ma_slave1'>
<param>non</param>
<target type='variable'>ma_slave2</target>
</condition>
<condition name='disabled_if_in' source='ma_slave1'>
<param>oui</param>
<target type='variable'>ma_slave3</target>
</condition>
</constraints>
<help/>
</creole>
Exemple de template associé :
%for %%master in %%ma_master pour %%master : %if %%master.ma_slave1 == 'oui' c'est ma_slave2 : %%master.ma_slave2 %else c'est ma_slave3 : %%master.ma_slave3 %end if %end for
Révisions associées
Test unitaire validant le fonctionnement de disabled_if_in entre esclaves
Ref: #17536
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Tracker changé de Demande à Tâche
- Temps estimé mis à 2.00 h
- Tâche parente mis à #14618
- Restant à faire (heures) mis à 2.0
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
Normalement ce serait là : http://eole.ac-dijon.fr/documentations/2.6/partielles/beta/Eolebase/co/04-contraintes.html#kgN375
Pourquoi pas le mettre en avant dans les Nouveautés de la 2.6.1 ? http://eole.ac-dijon.fr/documentations/2.6/partielles/beta/Eolebase/co/07-changements.html
#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Assigné à mis à Joël Cuissinat
- Tâche parente changé de #14618 à #20629
#5 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Projet changé de Documentations à Distribution EOLE
- Statut changé de Nouveau à En cours
#6 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Sujet changé de disabled_if_in pour les slaves : creole version 2.6.1 à Documenter : disabled_if_in pour les slaves : creole version 2.6.1
#7 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
Ajouté aux deux endroits indiqués dans la remarque précédente :)
#8 Mis à jour par Scrum Master il y a plus de 9 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Gérald Schwartzmann il y a plus de 9 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#10 Mis à jour par Gérald Schwartzmann il y a plus de 9 ans
http://eole.ac-dijon.fr/documentations/2.6/partielles/beta/Eolebase/co/07-changements.html
À partir de la version 2.6.1 d'EOLE, il est possible de gérer la désactivation d'une variable esclave en fonction de la valeur d'une autre variable esclave du même groupe.
Même remarque pour http://eole.ac-dijon.fr/documentations/2.6/partielles/beta/Eolebase/co/04-contraintes.html#kgN375
#11 Mis à jour par Gérald Schwartzmann il y a plus de 9 ans
- Statut changé de Résolu à Fermé