Onglet Scripting et plus - Afficher ce champ si

  • Le champ "Afficher ce champ si" dans l'onglet Scripting and More de l'éditeur de formulaire électronique peut être utilisé pour afficher ou masquer des éléments (ou faire une note clinique), en fonction des réponses aux questions précédentes ou d'autres informations sur le patient.
  • Vous trouverez ci-dessous quelques exemples de types de scripts pouvant être utilisés dans ce champ.

Masquer un élément :

Pour masquer des éléments (par exemple des formules) afin qu'ils n'apparaissent pas aux patients, sélectionnez l'élément dans l'éditeur de formulaire électronique et dans l'onglet Scripting & More, dans le champ "Afficher ce champ si :", saisissez false.

Afficher une question, basée sur la démographie :

Si vous créez un formulaire d'évaluation de santé générale et que vous souhaitez poser une question sur la possibilité de grossesse, vous pouvez choisir de ne montrer ce champ que si le patient est de sexe féminin en saisissant ce qui suit dans le champ "Afficher ce champ si" :

pt.isFemale()
Copier la règle

Pour une liste complète des fonctions liées au patient disponibles, veuillez vous référer à : "Fonctions du patient ("Pt") dans les scripts".

Afficher une question, basée sur la réponse du patient à un type d'élément Oui/Non :

  1. Créez votre première question

    • Tout d'abord, créez un élément pour la première question posée au patient. Dans l'onglet Scripting & More, assurez-vous de lui donner une Référence d'élément.

      Dans notre exemple, nous demandons d'abord au patient s'il fume, afin de déterminer s'il convient de proposer un accompagnement pour l'arrêt du tabac. Notre première question "Fumez-vous ?" sera de type Oui/Non et aura la référence d'élément : "fumer".

  2. Créez une question masquée

    • Ensuite, créez un deuxième élément. Cette question sera masquée, en fonction de la réponse du patient à la question initiale. Dans l'onglet Scripting & More, utilisez le champ "Afficher ce champ si" pour faire référence à la réponse qui devrait faire apparaître la deuxième question. L'élément apparaîtra en gris foncé avec (masqué) en dessous pour montrer qu'il est caché aux patients jusqu'à ce que la réponse appropriée soit fournie.

      Dans notre exemple, si le patient répond oui, nous voulons lui montrer une deuxième question Oui/Non "Seriez-vous intéressé par un accompagnement pour l'arrêt du tabac ?".

      fumer.r == 'Y'
      Copier la règle

Note : .r fait référence au choix de réponse de cet élément (par exemple, "N" pour non, "Y" pour oui).

Afficher une question basée sur la réponse textuelle d'un patient :

  1. Créez votre première question

    • Commencez par créer un élément pour la première question posée au patient. Dans l'onglet Scripting & More, assurez-vous de lui donner une Référence d'élément.

       

      Dans notre exemple, notre première question est un type d'élément de menu avec une légende : "Quelle est votre langue maternelle ?" Nous fournissons un menu avec les options Anglais, Français ou Autre. Nous avons donné à cet élément la référence : "langue".

  2. Créez une question cachée

    • Ensuite, créez un deuxième élément. Cette question sera cachée, en fonction de la réponse du patient à la question initiale. Dans l'onglet Scripting & More, utilisez le champ "Afficher ce champ si" pour faire référence à la réponse qui devrait faire apparaître la deuxième question. L'élément apparaîtra en gris foncé avec (caché) en dessous pour montrer qu'il est caché aux patients jusqu'à ce que la réponse appropriée soit fournie.

       

      Dans notre exemple, si le patient répond "Autre", nous voulons lui montrer une question supplémentaire "Veuillez préciser :" et recueillir sa réponse en utilisant un type d'élément Champ de texte. Comme notre choix de menu pour "Autre" a une valeur de point de 3, nous pouvons utiliser l'expression JavaScript suivante dans le champ "Afficher ce champ si" :

      langue.p == 3
      Copier la règle
    • Si votre première question est un choix de menu permettant des sélections multiples, utilisez la valeur ".r" en combinaison avec la fonction String.indexOf() de Javascript dans le champ "Afficher ce champ si" :

      Dans notre exemple, si le patient répond "Autre", nous voulons lui montrer une question supplémentaire "Veuillez préciser :" et recueillir sa réponse en utilisant un type d'élément Champ de texte. Comme notre première question est un choix de menu permettant des sélections multiples, nous pouvons utiliser l'expression JavaScript suivante dans le champ "Afficher ce champ si" :

      langue.r.indexOf("Autre") >= 0
      Copier la règle

      Note : Dans l'exemple ci-dessus, "Autre" est le choix de menu spécifique que vous souhaitez afficher pour la deuxième question.

Vous avez d’autres questions ? Envoyer une demande