Fondamentaux de JavaScript

Code de base

Symbol Sens
== égal à
!= différent de
|| ou
&& et
> supérieur à
>= supérieur ou égal à
< inférieur à
<= inférieur ou égal à
() parenthèses contrôlent l'ordre d'exécution
. un point indique une propriété de quelque chose
Case JavaScript est sensible à la casse (c.-à-d. la capitalisation est importante!)

Variable de réponse

Tout élément complété par un patient a 2 propriétés utiles :

  1. Réponse ("r")
  2. Point ("p")

Accéder à la valeur de réponse d'un élément

La valeur de réponse d'un élément peut être insérée dans la légende ou la note personnalisée d'un élément en utilisant la chaîne "$$". Cela est particulièrement utile lors de travailler avec des champs de formule.

Exemples :

myPainScale, une échelle numérique avec des valeurs de point de 0 à 5.

myPainScale.r
Renvoie la valeur associée au choix du patient (toujours dans la langue standard, c.-à-d. l'anglais)
myPainScale.p
Renvoie la valeur de point en tant que nombre
$$
Renvoie la valeur de réponse de cet élément lorsqu'il est utilisé dans ses champs "Légende" ou "Note personnalisée" (exemple de champ de légende : "Mon score d'échelle de douleur : $$")

Variables de script

Variable Description Expressions d'exemple
pt L'objet ScriptPatient avec l'âge, le sexe, etc.
pt.isMale() && pt.getAge() >= 55

Référez-vous aux "Fonctions ScriptPatient" pour plus de détails sur d'autres expressions "pt.".

daysSinceLastCompleted Le nombre de jours depuis que le patient a complété ce formulaire pour la dernière fois
daysSinceLastCompleted > 365
firstTime Si le patient a déjà complété ce formulaire ou non
firstTime
lastCompletedTag Une chaîne "mémorisée" par le formulaire la dernière fois qu'il a été complété
lastCompletedTag.indexOf('myString') != -1

Fonctions ScriptUtil

ScriptUtil fournit des fonctions diverses qui vous permettent de simplifier vos scripts et de prendre en charge des cas d'utilisation spéciaux. ScriptUtil est lié à tous les contextes de session de script, vous pouvez donc utiliser ces fonctions dans les règles de tablette ou au sein des eFormulaires (afficher si, faire une note si, etc.)

Veuillez vous référer aux "Fonctions ScriptUtil" pour des exemples de fonctions ScriptUtil courantes.

Vous avez d’autres questions ? Envoyer une demande