---
title: "Constructeur de formulaire Core Model"
module: isi-nova
type: functional
status: active
updated: 2026-06-23
---

# Constructeur de formulaire Core Model

Le constructeur de formulaire permet à un administrateur de composer un formulaire de diagnostic
Core Model en assemblant des **lignes** : des **titres**, des **descriptions** et des **questions**
issues du référentiel.

## Accès
Administration Core Model → un formulaire → **Éditer**.

## Composer un formulaire

### Ajouter un titre / une description
Les boutons **Titre** et **Description** ouvrent une fenêtre où vous **saisissez le texte** puis choisissez
l'emplacement sur le plan du formulaire (**tout en haut**, **entre deux lignes**, ou **à la fin**) : un seul
clic sur l'emplacement valide à la fois le texte et la position, et la ligne se place exactement là, déjà
remplie. Le texte est **obligatoire** (l'insertion est bloquée tant que le champ est vide). Sur un
**formulaire vide**, la fenêtre s'ouvre quand même pour saisir le texte, mais sans choix de position (un seul
emplacement possible) : un bouton **Insérer** suffit.

### Ajouter un élément
Le bouton **Élément** ouvre le sélecteur du référentiel. Après avoir coché des éléments / sections, deux
choix :
- **Insérer en fin** — placés directement en fin de formulaire (rapide).
- **Insérer ailleurs…** — ouvre le « plan cliquable » pour choisir où insérer la sélection.

Sur un **formulaire vide**, un seul bouton **Insérer** est proposé (pas de position à choisir).

Le « plan » affiché pour choisir l'emplacement **reflète la hiérarchie** du formulaire (titres et sous-titres
indentés). Sur un **formulaire long**, un champ **Filtrer le plan** et une case **Titres seuls** apparaissent
pour retrouver rapidement la bonne section.

Les ajouts restent repositionnables ensuite par glisser-déposer ou via « Déplacer vers… ».

### Niveaux de titre
Les titres s'affichent selon une **hiérarchie visuelle** : un titre de section principale est plus grand et
plus marqué, et les sous-titres sont progressivement plus petits et indentés. Lorsqu'on ajoute une **section
entière** depuis le sélecteur, les sous-catégories deviennent automatiquement des sous-titres de niveau
inférieur. Cette hiérarchie est visible aussi bien dans l'aperçu admin que côté client (remplissage et
réponses partagées).

**Choisir le niveau d'un titre :**
- À l'**ajout** d'un titre, la fenêtre propose un menu **Niveau du titre** (Niveau 1 = titre principal,
  jusqu'au Niveau 5) en plus du texte et de la position.
- À l'**édition** d'un titre (crayon / clic), le même menu apparaît à côté du champ texte pour changer son
  niveau à tout moment.
- Les descriptions n'ont pas de niveau (pas de menu).

### Réorganiser
Chaque ligne se glisse à la souris via la poignée (⋮⋮) pour modifier l'ordre.

### Modifier / remplacer / supprimer une ligne
- Titre ou description : icône crayon (ou clic sur le texte) pour éditer en ligne.
- Question : icône de remplacement pour échanger la question par une autre.
- Icône corbeille pour supprimer une ligne.

## Sélecteur d'éléments

Le sélecteur (fenêtre) présente le référentiel par catégories, avec recherche et filtres (catégorie, type).

- **Les questions déjà présentes dans le formulaire sont masquées** : impossible d'ajouter un doublon.
  Une catégorie dont toutes les questions sont déjà utilisées n'apparaît plus.
- On peut cocher plusieurs questions, et/ou cocher des **sections entières** (case à cocher sur une
  catégorie), puis cliquer **« Ajouter la sélection »**. L'ensemble est ajouté en fin de formulaire.
- **Cocher une section** insère automatiquement un **titre** portant le nom de la section, puis les
  questions regroupées sous des **sous-titres** correspondant aux sous-catégories. Les questions déjà
  présentes sont ignorées et les sous-titres sans question sont omis.
- **« Tout sélectionner »** coche **toutes les sections** visibles : l'ajout conserve donc l'arborescence
  complète (titres et sous-titres), et non une simple liste d'éléments à plat.

## Actions groupées

Chaque ligne dispose d'une **case à cocher**. Dès qu'une ligne est cochée, une barre d'actions apparaît :

- **Supprimer la sélection** — supprime toutes les lignes cochées (avec confirmation).
- **Déplacer vers…** — ouvre la fenêtre « plan cliquable » (sans les lignes sélectionnées) où choisir la
  destination ; le bloc est déplacé là, en conservant l'ordre relatif des lignes.
- **Tout désélectionner** — vide la sélection.

Le bouton **« Tout effacer »** (barre du haut) vide l'intégralité du formulaire après confirmation.

## Message de complétion
Un panneau en haut permet de saisir un message affiché au client lorsqu'il atteint 100 % de complétion
(laisser vide pour désactiver).
