Conception
Catégories de réponses
Chaque catégorie de réponse doit être entièrement décrite sur une seule ligne. Rappelez-vous que l'apparence finale pour le participant au sondage, y compris la césure des lignes, est contrôlée par le navigateur du participant. La syntaxe de la ligne de définition d'une catégorie de réponse est l'une des trois suivantes :
Une étiquette simple se voit attribuer automatiquement un code numérique plus grand d'une unité que le code précédent, en commençant par 1. Si un nombre est fourni entre astérisques, ce nombre devient le code de la catégorie. Les catégories de réponses n'ont pas à être triées selon ce code et les codes n'ont pas à former une séquence.
Les catégories de réponses reçoivent toujours un code numérique. Par défaut, CallWeb réserve quatre positions pour stocker tous les codes de réponses des questions ordinaires (à l'exclusion de la partie ouverte mais on peut utiliser des codes plus larges. Dans ces cas, le compilateur exigera l'instruction dièse « # Largeur extraction ».
Un ou plusieurs codes de comportement peuvent être insérés entre astérisques à la suite du code de réponse (si un code de comportement est nécessaire, un code numérique entre astérisques est requis). Voici une liste des codes de comportement :
Les segments de langue dans les catégories de réponses sont traités de la même manière que dans le texte de la question. Un signe égal (=) seul dans un champ texte permet de copier le texte de la langue par défaut dans l'un ou l'autre des autres langues.
Exemple d'une catégorie de réponse :
On peut définir un nombre illimité de catégories de réopnses pour chaque question. La compilation du questionnaire est évidemment plus longue lorsque le nombre de catégories de réponses augmente.
Copie de catégories de réponses
Il est possible de copier intégralement les catégories de réponses d'une autre quesiton en insérant une seule ligne dans la section des catégories de réponses. Cette ligne contient le signe égale (=) et le nom de la question de laquelle il faut copier, comme dans ce qui suit :
Les questions qui copient et celles de laquelle elles copient n'ont pas à se trouver dans un ordre particulier dans le questionnaire.
Alias de réponses
Les alias de réponses sont des éléments de texte qui sont différents de l'étiquette principale d'une réponse et qui peuvent être rappelés en lieu et place de l'étiquette principale. La syntaxe des alias est comme suit :
Les codes de langues et les codes de comportements peuvent être utilisés en même temps que les alias comme dans cet exemple :
A l'intérieur d'un jeu de codes de réponses, certains codes peuvent posséder un alias et d'autres non. Un code de réponse peut comporter un nombre indéfini d'alias. Les alias doivent être placés à la fin de l'étiquette de la réponse. On peut rappeler un alias en utilisant la syntaxe &QUESTION#alias (p.ex., &Q1#MP).
Attribut « title »
On peut ajouter des étiquettes spéciales à chaque catégorie de réponse pour améliorer l'accessibilité pour les mal-voyants. Ces étiquettes spéciales seront placées dans l'attribut « title » des objets HTML de formulaire pour mieux les identifier. Ces étiquettes sont définies dans une paire de bornes <title></title> dans la définition d'une catégorie de réponse comme ceci :
L'attribut « title » peut être défini pour toutes les catégories, certaines ou aucune, dans une langue ou plusieurs, selon les besoins. La valeur par défaut est l'étiquette de réponse elle-même.
Cas particuliers : permutations et inversions
CallWeb offre des outils spéciaux pour mettre en oeuvre la permutation et l'inversion de catégories de réponses.
Si la ligne du nom de la question compte le mot-clef « ROTATION », les catégories de réponses sont affichées dans un ordre aléatoire (sujet aux codes comportant le code de comportement B).
Si la ligne du nom de la question compte le mot-clef « INVERSION », les catégories sont présentées dans l'ordre initial ou inversé, de façon aléatoire (sujet aux codes comportant le code de comportement B).
Exemple :
Cas particulier : conditions d'affichage de catégorie de réponse
Par défaut, toutes les catégories de réponses sont affichées. Cependant, leur affichage peut être rendu conditionnel à des réponses antérieures en insérant une ligne additionnelle devant la catégorie de réponse. Cette ligne additionnelle contient la condition d'affichage entre crochets. Une telle ligne de condition d'affichage n'affecte que la catégorie de réponse qui est définie sur la ligne qui suit immédiatement.
Dans cet exemple, la seconde catégorie de réponse n'est affichée (et n'est disponible au répondant) que si la valeur de Q1 est 1. Les conditions d'affichage de catégories de réponses sont respectées même lorsque les questions sont présentées sous forme de tableau.