Types de champs
Les 16 types disponibles : texte, nombre, date, select, image...
DocXgen propose 16 types de champs pour créer des formulaires adaptés à vos besoins. Chaque type offre une interface de saisie optimisée.
Champs texte
Texte court
Le type par défaut. Idéal pour les noms, titres, références courtes.
| Propriété | Valeur |
|---|---|
| Type | text |
| Syntaxe | {nom_du_champ} |
| Interface | Champ de saisie sur une ligne |
| Exemple | Nom du client, numéro de référence |
Texte long
Pour les descriptions, commentaires, paragraphes.
| Propriété | Valeur |
|---|---|
| Type | textarea |
| Syntaxe | {nom_du_champ} |
| Interface | Zone de texte multiligne |
| Exemple | Description du poste, observations |
Texte riche
Pour du contenu avec mise en forme (gras, italique, listes).
| Propriété | Valeur |
|---|---|
| Type | richtext |
| Syntaxe | {nom_du_champ} |
| Interface | Zone de texte multiligne avec options de mise en forme |
| Exemple | Corps de lettre, clauses détaillées |
Champs numériques
Nombre
Pour les quantités, numéros, valeurs entières.
| Propriété | Valeur |
|---|---|
| Type | number |
| Syntaxe | {nom_du_champ} |
| Interface | Champ numérique |
| Exemple | Nombre de jours, quantité |
Montant
Pour les valeurs monétaires avec le symbole €.
| Propriété | Valeur |
|---|---|
| Type | currency |
| Syntaxe | {nom_du_champ} |
| Interface | Champ numérique avec symbole € |
| Exemple | Salaire brut, montant HT, TVA |
Champs date et heure
Date
Sélecteur de date avec calendrier.
| Propriété | Valeur |
|---|---|
| Type | date |
| Syntaxe | {nom_du_champ} |
| Interface | Sélecteur de date |
| Exemple | Date d'embauche, date de facturation |
Heure
Sélecteur d'heure.
| Propriété | Valeur |
|---|---|
| Type | time |
| Syntaxe | {nom_du_champ} |
| Interface | Sélecteur d'heure |
| Exemple | Heure de rendez-vous, heure de début |
Champs de contact
Champ avec validation d'adresse email.
| Propriété | Valeur |
|---|---|
| Type | email |
| Syntaxe | {nom_du_champ} |
| Interface | Champ email |
| Exemple | Email du client, email de facturation |
Téléphone
Champ pour les numéros de téléphone.
| Propriété | Valeur |
|---|---|
| Type | phone |
| Syntaxe | {nom_du_champ} |
| Interface | Champ téléphone |
| Exemple | Téléphone portable, numéro de fax |
Lien URL
Champ pour les adresses web.
| Propriété | Valeur |
|---|---|
| Type | url |
| Syntaxe | {nom_du_champ} |
| Interface | Champ URL |
| Exemple | Site web, lien LinkedIn |
Champs à choix
Liste déroulante
Menu déroulant avec un choix unique.
| Propriété | Valeur |
|---|---|
| Type | select |
| Syntaxe | {nom_du_champ} |
| Interface | Menu déroulant |
| Exemple | Civilité (M./Mme), type de contrat (CDI/CDD) |
Configuration des options
Pour les champs à choix (select, multiselect, radio), vous configurez les options dans le constructeur de formulaire. Chaque option a une valeur (insérée dans le document) et un label (affiché dans le formulaire).
Sélection multiple
Cases à cocher permettant de sélectionner plusieurs valeurs.
| Propriété | Valeur |
|---|---|
| Type | multiselect |
| Syntaxe | {nom_du_champ} |
| Interface | Cases à cocher multiples |
| Exemple | Langues parlées, compétences |
Boutons radio
Choix unique visuellement présenté comme des boutons.
| Propriété | Valeur |
|---|---|
| Type | radio |
| Syntaxe | {nom_du_champ} |
| Interface | Boutons radio |
| Exemple | Temps plein/temps partiel, niveau d'urgence |
Champs spéciaux
Case à cocher
Un simple oui/non.
| Propriété | Valeur |
|---|---|
| Type | checkbox |
| Syntaxe | {nom_du_champ} |
| Interface | Case à cocher |
| Exemple | Acceptation des CGV, option activée |
Image
Permet d'insérer une image dynamique dans le document.
| Propriété | Valeur |
|---|---|
| Type | image |
| Syntaxe | {%nom_du_champ} |
| Interface | Zone d'upload d'image |
| Exemple | Logo, signature, photo |
Syntaxe image
Attention : les champs image utilisent la syntaxe {'{%nom}'} avec le préfixe %. Consultez le guide Syntaxe des champs pour les détails.
Liste dynamique
Permet de répéter un bloc de contenu (lignes de facture, participants, compétences...).
| Propriété | Valeur |
|---|---|
| Type | loop |
| Syntaxe | {#nom_liste}{champ1} {champ2}{/nom_liste} |
| Interface | Tableau dynamique avec ajout/suppression de lignes |
| Exemple | Lignes de facture, liste de participants |
Détection automatique
DocXgen distingue automatiquement une liste dynamique d'une section conditionnelle : si le bloc contient des sous-champs, c'est une liste. Consultez le guide Listes dynamiques pour les détails.
Conditionnel
Un interrupteur (toggle) qui contrôle l'affichage de sections entières du document.
| Propriété | Valeur |
|---|---|
| Type | condition |
| Syntaxe | {#nom_condition}...{/nom_condition} |
| Interface | Interrupteur on/off |
| Exemple | Clause de non-concurrence, section optionnelle |
Sections conditionnelles
Quand le toggle est activé, tout le contenu entre {'{{#condition}'} et {'{/condition}'} est inclus dans le document. Quand il est désactivé, ce contenu est supprimé. Vous pouvez aussi utiliser {'{^condition}'} pour afficher du contenu quand la condition est désactivée.
Tableau récapitulatif
| Type | Interface | Syntaxe Word | Cas d'usage |
|---|---|---|---|
| Texte court | Input texte | {champ} | Nom, référence |
| Texte long | Textarea | {champ} | Description, commentaire |
| Texte riche | Textarea enrichi | {champ} | Corps de lettre |
| Nombre | Input numérique | {champ} | Quantité |
| Montant | Input + € | {champ} | Prix, salaire |
| Date | Calendrier | {champ} | Date de début |
| Heure | Sélecteur heure | {champ} | Heure de RDV |
| Input email | {champ} | Email client | |
| Téléphone | Input tel | {champ} | N° de téléphone |
| URL | Input URL | {champ} | Site web |
| Liste déroulante | Select | {champ} | Civilité, type |
| Sélection multiple | Checkboxes | {champ} | Langues, options |
| Boutons radio | Radio | {champ} | Temps plein/partiel |
| Case à cocher | Checkbox | {champ} | Oui/Non |
| Image | Upload fichier | {%champ} | Logo, signature |
| Liste dynamique | Tableau dynamique | {#liste}{champ}{/liste} | Facture, participants |
| Conditionnel | Toggle | {#champ}...{/champ} | Section optionnelle |
Configurez vos champs
Importez votre modèle et personnalisez chaque champ dans le constructeur de formulaire.