Curseur de plage

La question de type plage permet de capturer la saisie d’un nombre entier ou décimal dans une plage spécifique ; elle affiche un curseur pour sélectionner une valeur dans la plage définie par le créateur de l’enquête.

Exemple de question de type plage personnalisée dans Survey123 Connect

Par défaut, une question de type plage fournit un curseur de valeurs s’échelonnant entre 1 et 10 et autorise n’importe quel entier compris dans cette plage ; elle se comporte comme l’apparence distress des questions de type entier. Vous pouvez configurer une nouvelle plage en définissant les paramètres de la question.

Paramètres du curseur de plage

Les questions de type plage acceptent trois paramètres différents qui doivent être saisis dans la colonne parameters (paramètres) de la feuille survey (enquête) du fichier XLSForm. Cette colonne est séparée de la colonne bind::esri:parameters et doit être ajoutée manuellement pour les enquêtes plus anciennes.

Les trois paramètres qui ont été définis pour une question de type plage sont start, end et step. Le paramètre start définit le nombre qui figure à gauche du curseur de plage et le paramètre end définit le nombre qui figure à droite. Le paramètre step définit les nombres compris entre chaque point du curseur. Par exemple, les paramètres suivants créent une question plage acceptant les entiers allant de 3 en 3 dans la plage de 0 à 15 :

start=0 end=15 step=3

Vous pouvez définir une valeur start supérieure à une valeur end. Dans ce cas, les valeurs vont en décroissant et non en croissant. Si l’un de ces paramètres n’est pas défini, ils prennent la valeur 1 pour start, 10 pour end et 1 pour step.

Remarque :

Le champ créé dans la couche d’entités pour une question plage varie selon les paramètres définis pour lui. Si les trois paramètres sont entiers, le champ créé sera un entier. Néanmoins, si l’un des paramètres est défini sur une valeur décimale, le champ créé sera un nombre décimal.

Apparence

Si la colonne appearance est définie sur no-ticks, une question de type plage s’affiche sans les lignes indiquant les positions sur le curseur de la plage ou les valeurs minimum et maximum. Cela n’a pas d’effet sur le comportement de la question, mais seulement sur l’affichage.

Options de style

Vous pouvez personnaliser les couleurs de vos questions plage dans la colonne body::esri:style.

Une question de type plage accepte trois paramètres de style : startColor, endColor et color. Le paramètre startColor définit la couleur qui figure à gauche du curseur de plage et le paramètre endColor définit la couleur affichée à droite. Par défaut, ces deux valeurs sont définies sur le blanc en l’absence de toute autre configuration. Si les valeurs sont différentes, un gradient est appliqué entre elles deux. Le paramètre color définit la couleur utilisée pour remplir l’espace entre la partie gauche du curseur et la valeur actuelle. S’il n’est pas spécifié, il est de couleur transparente par défaut.

Les couleurs peuvent être spécifiées par leur nom de couleur HTML standard ou leur code couleur hexadécimal (par exemple, startColor=Orange endColor=White color=#FF6347).

Questions de type plage à partir des couches d’entités existantes

Remarque :

Cette section décrit les fonctions qui sont uniquement disponibles dans Survey123 Connect. Ces fonctions ne sont pas disponibles dans Survey123 Studio.

Si vous créez une enquête en vous basant sur une couche d’entités existante qui utilise un domaine par plage, une question de type plage est automatiquement créée, le minimum et le maximum du domaine faisant office de paramètres start et end, respectivement. Le paramètre step est réglé à 1 ; le créateur de l’enquête est libre de modifier cette valeur si nécessaire. Une expression est automatiquement renseignée dans la colonne constraint (contrainte) selon le minimum et le maximum du domaine par plage, une valeur constraint_message par défaut étant également spécifiée. Ces contraintes sont redondantes sauf si le créateur met manuellement à jour les types de questions sur entier ou décimal.