Projet

Général

Profil

Tâche #17536

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

Documenter : disabled_if_in pour les slaves : creole version 2.6.1

Ajouté par Emmanuel GARETTE il y a presque 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
14/10/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Restant à faire (heures):
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

Révisions associées

Révision 670e2f9a (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

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

#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é

Formats disponibles : Atom PDF