3. Portail

Le portail est une interface opérateur qui regroupe plusieurs modèles de formulaire interactif permettant de créer des formulaires :

Figure 1. Exemple de l'interface web du portail

Exemple de l'interface web du portail

Un portail liste les formulaires créés par ce biais dans un tableau présenté dans une page Web « historique ».

Une ligne de ce tableau liste les données que l'opérateur a rempli pour créer un formulaire interactif (voir Lier un champ du portail à un champ du formulaire interactif).

[Note]

Lors de création d'un formulaire, une ligne est ajoutée au tableau.

3.1. Lier un champ du portail à un champ du formulaire interactif

Les champs du portail permettent de :

  • préconfigurer un formulaire ;

  • relier chaque formulaire à des valeurs d'historique pour le retrouver plus facilement ;

  • fournir des valeurs fixes qui ne seront peut être pas modifiables par l'opérateur.

Figure 2. Exemple des champs pour le formulaire « Nouveau Document » dans le portail

Exemple des champs pour le formulaire Nouveau Document dans le portail

L'attribut linkend de l'élément du portail doit avoir la valeur de l'identifiant (attribut xml:id) de l'élément correspondant du formulaire interactif.

Figure 3. Paramétrage des éléments entre le formulaire et le portail

Paramétrage des éléments entre le formulaire et le portail

[Avertissement] Limitations

L'enregistrement de données du portail vers le formulaire interactif n'est géré qu'avec les éléments suivants :

  • Entrées de type texte, nombre ou date

  • Case à cocher

  • Sélecteur ou boutons radios

Il est préférable de rendre la saisie de ces informations obligatoires pour éviter un remplacement automatique des valeurs vides par « *** ».

[Important] Correspondance des champs entre le portail et le formulaire

Une liste de choix ou des boutons radio dans le portail (élément itemizedlist avec un rôle select ou radio) est liée à un élément simple (simpara, biblioid...) du formulaire.

La valeur de l'option sélectionnée dans la liste est copiée dans l'élément simple du formulaire.