- Avant-propos
- Gestion des champs PDF modifiables
- Propriétés des champs PDF modifiables
- Propriétés générales
- Modifiable
- Hauteur de la boîte
- Largeur de la boîte
- Epaisseur du trait
- Couleur du trait
- Nom du champ
- Evènement : validate
- Evènement : calculate
- Evènement : key
- Evènement : format
Avant-propos
Dans le cadre du format PDF, il est possible de créer un formulaire de saisie. celui-ci comporte des champs de saisie dans lesquels le lecteur peut saisir des informations.
Le Module Editions permet de générer ce type de document. Pour cela, l'interface graphique du module permet de définir des champs modifiables à partir d'un texte ou d'une variable présents dans une mise en forme.
Gestion des champs PDF modifiables
Propriétés des champs PDF modifiables
Propriétés générales
Les textes et variables présents dans une mise en forme du Module Editions peuvent être positionnés comme modifiables. Dans ce cas, certaines propriétés auront un comportement un peu différent :
- La couleur de fond : elle sera appliquée sur l'intégralité de la zone modifiable lors de l'édition du champ.
- L'orientation : dans le cadre d'un champ modifiable, cette propriété devra être un multiple de 90.
- Le nombre de lignes maximales : si cette propriété est supérieure à 0, la saisie pourra être multi-lignes (sans limite).
Les propriétés indiquées ci-dessous permettent de gérer ce comportement.
Modifiable
Cette propriété permet d'indiquer si le champ est modifiable ou non dans le fichier PDF généré par l'édition. Si le champ est modifiable, les propriétés suivantes seront accessibles.
Hauteur de la boîte
Cette propriété permet de définir la hauteur de la zone éditable.
Si cette hauteur est à 0, la hauteur et largeur sont gérées par le Module Editions. Dans ce cas, la hauteur sera égale à la hauteur de la police utilisée.
Largeur de la boîte
Cette propriété permet de définir la largeur de la zone éditable.
Si cette largeur est à 0, la largeur et hauteur sont gérées par le Module Editions Dans ce cas, la largeur sera égal au produit du nombre de caractères défini pour le champ par la taille maximale d'un caractère.
Epaisseur du trait
Cette propriété permet de définir l'épaisseur du trait. Si cette valeur vaut 0, aucun trait ne sera dessiné autour de la zone modifiable. Dans le cas où la hauteur ou la longueur de zone éditable n'est pas spécifiée, l'épaisseur du trait sera gérée par le Module Editions (épaisseur à 0).
Couleur du trait
Si l'épaisseur du trait est différente de 0, la couleur définie dans cette propriété sera utilisée pour le dessin du trait.
Nom du champ
Cette propriété permet de définir le radical du nom du champ. Lors de l'exécution, le nom des champs saisissables est généré par concaténation de ce radical et d'un compteur. Ce dernier commence à partir de 1. Dans le cas où le nom n'est pas spécifié, le champ aura le nom générique "noname".
Evènement : validate
Cet évènement est déclenché lorsque le champ perd le focus ou que l'utilisateur actionne la touche "entrée".
Dans cette propriété, il est possible de renseigner du code JavaScript, spécifique au contenu PDF.
Evènement : calculate
Cet évènement est déclenché systématiquement dès modification de la valeur du champ.
Dans cette propriété, il est possible de renseigner du code JavaScript, spécifique au contenu PDF.
Evènement : key
Cet évènement est déclenché suite à la saisie d'un caractère dans le champ associé à l'évènement.
Dans cette propriété, il est possible de renseigner du code JavaScript, spécifique au contenu PDF.
Evènement : format
Cet évènement est déclenché après l'évènement "validate". Cet évènement peut être utilisé pour formater la valeur du champ.
Dans cette propriété, il est possible de renseigner du code JavaScript, spécifique au contenu PDF.