Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Cet écran présente la fonctionnalité des conditions d’affichage dans Epicraft et quelques exemples les plus utiliés.

Description générale de l'écran

Cet écran est composée de plusieurs parties :

1 La plupart des éléments possèdent une propriété d'affichage conditionnel. La condition est écrite en JavaScript. A gauche, vous verrez quelques exemples de déclarations qui affichent l'élément à l'écran lorsque l'évaluation de la condition résulte vraie. Pour plus d'informations sur la syntaxe JavaScript, consultez JavaScript Comparaisons à l'adresse : http://www.w3schools.com/js/js_comparisons.asp .

2 Normalement, si la condition est fausse, vous voudriez que la variable cachée prenne une valeur nulle. Si dans le cas cependant vous souhaitez conserver une valeur entrée dans un champ alors qu'elle était visible au départ et est maintenant cachée, cochez cette case. Cela conserve la valeur de la variable même si un événement la cache. Généralement, cette option n'est pas cochée afin de réinitialiser « à nulle » la variable lorsqu'elle est masquée.

Quelques exemples les plus utilisés

{sexe} == 1

si le code de l'élément sélectionné dans le dictionnaire est 1.

{sexe} == "F"

si le code de l'élément sélectionné dans le dictionnaire est F.

({couleur}).indexOf('4') != -1

si l’élément d'un dictionnaire avec le code 4 a été coché.

({variable_name}).indexOf( 'value' ) != -1

la formulation générale pour case à cocher

{ddn} > "1999-12-31"

si la date est postérieure au 31-12-1999.

{nom_variable} comparison "aaaa-mm-jj"

comparaison générique pour les dates

{ddn} > "1999-12-31" && {sexe} == 0

si les conditions sont toutes deux vraies (ET logique)

{surg_hr} > "17:59:59"

si la variable heure surg_hr est postérieure à 17:59:59

{accord} == 1 || {accord} == 2

si au moins une des deux conditions est vraie (OU logique)

!{temp}

si la variable temp est vide (est nulle)

!!{temp}

si la variable temp possède une valeur (n’est pas nulle)

{bmi} >= 25

si la variable décimale bmi est égal à ou supérieure à 25

({name}).length > 5

si la variable texte name comporte plus de cinq caractères

{fumeur} == true

si la variable booléenne fumeur est vrai

{user->roles}.indexOf('medecin') !=-1

si le rôle de l’utilisateur est medecin.

{user->groups}.indexOf('Ile de France') !=-1

si le groupe actuel de l’utilisateur est Ile de France.

  • No labels