Apparence du questionnaire

Structure de la page et gabarits

À son plus simple, la page de questionnaire CallWeb (voir l'exemple plus bas) est une construction verticale qui comporte les pièces suivantes :

  • une en-tête, contrôlée par l'instruction # Entete
  • une série facultative de boutons présentés à l'horizontale, contrôlée par l'énoncé # Ordre des boutons haut
  • le corps de la page qui contient les questions
  • une série de boutons présentés à l'horizontale, contrôlée par l'énoncé # Ordre des boutons bas
  • un pied de page, contrôlé par l'énoncé # Pied

Cette structure linéaire et les instructions dièses qui lui sont attachées permettent de créer une grande variété de questionnaires d'apparence différente et de créer des pages sur mesure. Demeurant relativement simple, cette structure est toutefois contraignante : elle ne peut être que d'orientation verticale et l'intégration de visuels d'autres sources (p.ex., un site Web corporatif) est ardue et limitée. L'instruction # Gabarit se défait de la contrainte de composition verticale du questionnaire.

Structure contrôlée par un gabarit

L'instruction # Gabarit fournit une seconde méthode de composition de la page de questionnaire. Elle identifie le nom d'un fichier HTML à partir duquel la page de questionnaire est composée. Ce fichier HTML pourrait par exemple être une copie d'une page type du site Web d'une organisation ou une structure normalisée de site Web (p.ex., les pages de normalisation des sites Web du Gouvernement du Canada). Dans cette page HTML, on dispose des marqueurs que CallWeb substitue par des morceaux de pages de questionnaires. Les marqueurs reconnus sont les suivants :

MarqueurContenu correspondantNotes
&*ENTETEEn-tête de la page contrôlée par # EnteteCe marqueur n'a pas à se trouver au haut de la page.
&*BOUTONSHAUTSérie horizontale de boutons contrôlée par # Ordre des boutons hautCe marqueur n'a pas à se trouver au haut de la page.
&*CORPSQuestions à afficherCe marqueur n'a pas à se trouver au milieu de la page.
&*BOUTONSBASSérie horizontale de boutons contrôlée par plusieurs instructions dièsesCe marqueur n'a pas à se trouver au bas de la page.
&*PIEDPied de page contrôlé par # PiedCe marqueur n'a pas à se trouver au bas de la page.
&*BOUTONSH:... (notez le deux-points)Série horizontale de boutons sélectionnés par la liste de lettres qui suit le deux-points. Les lettres en question sont les suivantes : [B]ack, [N]ext, [U]nlock, [L]angue, [T]hermomètre, [S]top. Par exemple, &*BOUTONSH:BN affiche un bouton de recul et un bouton d'avancement, dans cet ordre.Ce marqueur, comme les autres, peut se retrouver n'importe où sur la page.
&*BOUTONSV:... (notez le deux-points)Série verticale de boutons sélectionnés par la liste de lettres qui suit le deux-points. Les lettres en question sont les suivantes : [B]ack, [N]ext, [U]nlock, [L]angue, [T]hermomètre, [S]top. Par exemple, &*BOUTONSV:BN affiche un bouton de recul et un bouton d'avancement, dans cet ordre.Ce marqueur, comme les autres, peut se retrouver n'importe où sur la page.

Ces marqueurs peuvent être placés n'importe où dans la page HTML de gabarit. Ceci permet, par exemple, de placer un bouton de recul à la page précédente à gauche des questions et un bouton d'avance à droite. Aucun de ces marqueurs n'est obligatoire et les marqueurs peuvent être répétés (p.ex., il peut y avoir plusieurs marqueurs &*BOUTONSH:...)

Note technique : la page de gabarit doit être composée en tenant compte que le questionnaire est produit depuis le répertoire racine de l'instance de CallWeb. En conséquence, les liens vers les objets (p.ex., images, styles, hyperliens) doivent être relatifs à ce répertoire racine (ce qui est plus flexible) ou être absolus (ce qui est plus simple).

Apparence du questionnaire

Structure de la page et gabarits

À son plus simple, la page de questionnaire CallWeb (voir l'exemple plus bas) est une construction verticale qui comporte les pièces suivantes :

  • une en-tête, contrôlée par l'instruction # Entete
  • une série facultative de boutons présentés à l'horizontale, contrôlée par l'énoncé # Ordre des boutons haut
  • le corps de la page qui contient les questions
  • une série de boutons présentés à l'horizontale, contrôlée par l'énoncé # Ordre des boutons bas
  • un pied de page, contrôlé par l'énoncé # Pied

Cette structure linéaire et les instructions dièses qui lui sont attachées permettent de créer une grande variété de questionnaires d'apparence différente et de créer des pages sur mesure. Demeurant relativement simple, cette structure est toutefois contraignante : elle ne peut être que d'orientation verticale et l'intégration de visuels d'autres sources (p.ex., un site Web corporatif) est ardue et limitée. L'instruction # Gabarit se défait de la contrainte de composition verticale du questionnaire.

Structure contrôlée par un gabarit

L'instruction # Gabarit fournit une seconde méthode de composition de la page de questionnaire. Elle identifie le nom d'un fichier HTML à partir duquel la page de questionnaire est composée. Ce fichier HTML pourrait par exemple être une copie d'une page type du site Web d'une organisation ou une structure normalisée de site Web (p.ex., les pages de normalisation des sites Web du Gouvernement du Canada). Dans cette page HTML, on dispose des marqueurs que CallWeb substitue par des morceaux de pages de questionnaires. Les marqueurs reconnus sont les suivants :

MarqueurContenu correspondantNotes
&*ENTETEEn-tête de la page contrôlée par # EnteteCe marqueur n'a pas à se trouver au haut de la page.
&*BOUTONSHAUTSérie horizontale de boutons contrôlée par # Ordre des boutons hautCe marqueur n'a pas à se trouver au haut de la page.
&*CORPSQuestions à afficherCe marqueur n'a pas à se trouver au milieu de la page.
&*BOUTONSBASSérie horizontale de boutons contrôlée par plusieurs instructions dièsesCe marqueur n'a pas à se trouver au bas de la page.
&*PIEDPied de page contrôlé par # PiedCe marqueur n'a pas à se trouver au bas de la page.
&*BOUTONSH:... (notez le deux-points)Série horizontale de boutons sélectionnés par la liste de lettres qui suit le deux-points. Les lettres en question sont les suivantes : [B]ack, [N]ext, [U]nlock, [L]angue, [T]hermomètre, [S]top. Par exemple, &*BOUTONSH:BN affiche un bouton de recul et un bouton d'avancement, dans cet ordre.Ce marqueur, comme les autres, peut se retrouver n'importe où sur la page.
&*BOUTONSV:... (notez le deux-points)Série verticale de boutons sélectionnés par la liste de lettres qui suit le deux-points. Les lettres en question sont les suivantes : [B]ack, [N]ext, [U]nlock, [L]angue, [T]hermomètre, [S]top. Par exemple, &*BOUTONSV:BN affiche un bouton de recul et un bouton d'avancement, dans cet ordre.Ce marqueur, comme les autres, peut se retrouver n'importe où sur la page.

Ces marqueurs peuvent être placés n'importe où dans la page HTML de gabarit. Ceci permet, par exemple, de placer un bouton de recul à la page précédente à gauche des questions et un bouton d'avance à droite. Aucun de ces marqueurs n'est obligatoire et les marqueurs peuvent être répétés (p.ex., il peut y avoir plusieurs marqueurs &*BOUTONSH:...)

Note technique : la page de gabarit doit être composée en tenant compte que le questionnaire est produit depuis le répertoire racine de l'instance de CallWeb. En conséquence, les liens vers les objets (p.ex., images, styles, hyperliens) doivent être relatifs à ce répertoire racine (ce qui est plus flexible) ou être absolus (ce qui est plus simple).