Project

General

Profile

Tâche #17536

Scénario #20629: Traitement express MEN (23-25)

Documenter : disabled_if_in pour les slaves : creole version 2.6.1

Added by Emmanuel GARETTE almost 4 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/14/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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

Associated revisions

Revision 670e2f9a (diff)
Added by Joël Cuissinat over 3 years ago

Test unitaire validant le fonctionnement de disabled_if_in entre esclaves

Ref: #17536

History

#1 Updated by Emmanuel GARETTE almost 4 years ago

  • Description updated (diff)

#2 Updated by Joël Cuissinat almost 4 years ago

  • Tracker changed from Demande to Tâche
  • Estimated time set to 2.00 h
  • Parent task set to #14618
  • Remaining (hours) set to 2.0

#4 Updated by Joël Cuissinat over 3 years ago

  • Assigned To set to Joël Cuissinat
  • Parent task changed from #14618 to #20629

#5 Updated by Joël Cuissinat over 3 years ago

  • Project changed from Documentations to Distribution EOLE
  • Status changed from Nouveau to En cours

#6 Updated by Joël Cuissinat over 3 years ago

  • Subject changed from disabled_if_in pour les slaves : creole version 2.6.1 to Documenter : disabled_if_in pour les slaves : creole version 2.6.1

#7 Updated by Joël Cuissinat over 3 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.25

Ajouté aux deux endroits indiqués dans la remarque précédente :)

#8 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Résolu

#9 Updated by Gérald Schwartzmann over 3 years ago

  • Remaining (hours) changed from 0.25 to 0.0

#10 Updated by Gérald Schwartzmann over 3 years ago

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 Updated by Gérald Schwartzmann over 3 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF