Donnez vie à vos documents numériques !
 

Répondre à : Compatibilité formulaire OSX et IOS

abracadabraPDF Forums PDF – Mobile Compatibilité formulaire OSX et IOS Répondre à : Compatibilité formulaire OSX et IOS

#59127
Merlin
Maître des clés

A priori l’ordre dans lequel le nom des LD est écrit dans le script défini l’ordre d’inscription dans le champ de concaténation

C’est l’ordre dans lequel on les place avec le script (dernière ligne) qui détermine leur position dans le champ de concaténation.

Mon souci est que je vais avoir des lignes vides car toutes mes LD ne seront pas forcément renseignées

C’est simple, au lieu d’ajouter les sauts de ligne en dur dans le script, on ne les ajoute à la valeur du champ que si celui-ci contient une valeur.
Ainsi un champ vide = pas de ligne du tout.

Par exemple :

Code:
// initialisation des variables
if (this.getField(“arbres”).value != null || this.getField(“arbres”).value != “”)
{var ChampArbres = this.getField(“arbres”).value + “r”;}
else {var ChampArbres = “”;}
//
if (this.getField(“fleurs”).value != null || this.getField(“arbres”).value != “”)
{var ChampFleurs = this.getField(“fleurs”).value + “r”;}
else {var ChampFleurs = “”;}
//
// concaténation dans le champ d’accueil
this.getField(“Text1”).value = ChampArbres + ChampFleurs;

PS : ce n’est pas une bonne idée d’utiliser les mêmes noms pour des champs, des variables, etc.