- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par , le il y a 2 années et 11 mois.
-
Sujet
-
Bonjour,
Dans un formulaire (un extrait en pièce jointe), j’ai un champ qui fait une concaténation de plusieurs champs en RTF. Voici la partie du code de l’extrait PDF. Ça fonctionne, mais j’ai deux soucis.
1. Comment faire pour supprimer un span si le texte est vide pour ne pas insérer un espace blanc.
2. Dans mon exemple il y a que 4 champs, mais dans mon document final, il y a 20-30 champs de texte/date à fusionner. Je trouve mes codes un peu longs à écrire. Il est certainement possible de faire plus simple.
var o1 = getField(“o.txt.0”).valueAsString;
var od1 = getField(“o.date.0”).valueAsString;
var o2 = getField(“o.txt.1”).valueAsString;
var od2 = getField(“o.date.1”).valueAsString;
var o3 = getField(“o.txt.2”).valueAsString;
var od3 = getField(“o.date.2”).valueAsString;
var o4 = getField(“o.txt.3”).valueAsString;
var od4 = getField(“o.date.3”).valueAsString;
var spans = [];
var span1 = {};
span1.text = od1 + ” • “;
span1.fontWeight = 700;
spans.push(span1);
var span2 = {};
span2.text = o1 + “\n\n”;
spans.push(span2);
var span3 = {};
span3.text = od2 + ” • “;
span3.fontWeight = 700;
spans.push(span3);
var span4 = {};
span4.text = o2 + “\n\n”;
spans.push(span4);
var span5 = {};
span5.text = od3 + ” • “;
span5.fontWeight = 700;
spans.push(span5);
var span6 = {};
span6.text = o3 + “\n\n”;
spans.push(span6);
var span7 = {};
span7.text = od4 + ” • “;
span7.fontWeight = 700;
spans.push(span7);
var span8 = {};
span8.text = o4 + “\n\n”;
spans.push(span8);
event.richValue = spans;
- Vous devez être connecté pour répondre à ce sujet.