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 :
- Réponse ("r")
- 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. |
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 |
|
firstTime | Si le patient a déjà complété ce formulaire ou non |
|
lastCompletedTag | Une chaîne "mémorisée" par le formulaire la dernière fois qu'il a été complété |
|
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.