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 plus de 7 ans. Mis à jour il y a presque 7 ans.

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

100%

Temps estimé:
2.00 h
Temps passé:
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 presque 7 ans

Test unitaire validant le fonctionnement de disabled_if_in entre esclaves

Ref: #17536

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a plus de 7 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 presque 7 ans

  • Assigné à mis à Joël Cuissinat
  • Tâche parente changé de #14618 à #20629

#5 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • Projet changé de Documentations à Distribution EOLE
  • Statut changé de Nouveau à En cours

#6 Mis à jour par Joël Cuissinat il y a presque 7 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 presque 7 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 presque 7 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Gérald Schwartzmann il y a presque 7 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#10 Mis à jour par Gérald Schwartzmann il y a presque 7 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 presque 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF