abracadabraPDF › Forums › PDF – Mobile › Compatibilité formulaire OSX et IOS › Répondre à : Compatibilité formulaire OSX et IOS
14 juin 2015 à 22:37
#59119
Merlin
Maître des clés
Tu as de la chance, je viens de recroiser ça par hasard :
Ce script concatène les valeurs de plusieurs champs dans un seul.
Les noms en capitales et entre guillemets doivent être remplacés par les noms des champs texte qui contiennent les valeurs (ne pas supprimer les guillemets).
Code:
// initialisation des variables
var nom=this.getField(“NOM”);
var prenom=this.getField(“PRENOM”);
var adress=this.getField(“RUE”);
var CP=this.getField(“CODEPOSTAL”);
var comune=this.getField(“COMMUNE”);
var adressFinale=this.getField(“ADRESSE-COMPLÈTE”);
// vérifie si les champs sont vides (facultatif)
if (nom.value == “”)
{
app.beep(0);
app.alert(“Le champ «nom» est vide!”);
}
else if (adress.value == “”)
{
app.beep(0);
app.alert(“Le champ «adresse» est vide!”);
}
else if (CP.value == “”)
{
app.beep(0);
app.alert(“Le champ «code postal» est vide!”);
}
else if (comune.value == “”)
{
app.beep(0);
app.alert(“Le champ «commune» est vide!”);
}
// concaténation dans le champ d’accueil
// antislash-r sert à sauter une ligne
adressFinale.value = “rr” + nom.value + ” ” + prenom.value + “r” + adress.value + “r” + CP.value + ” ” + comune.value;
var nom=this.getField(“NOM”);
var prenom=this.getField(“PRENOM”);
var adress=this.getField(“RUE”);
var CP=this.getField(“CODEPOSTAL”);
var comune=this.getField(“COMMUNE”);
var adressFinale=this.getField(“ADRESSE-COMPLÈTE”);
// vérifie si les champs sont vides (facultatif)
if (nom.value == “”)
{
app.beep(0);
app.alert(“Le champ «nom» est vide!”);
}
else if (adress.value == “”)
{
app.beep(0);
app.alert(“Le champ «adresse» est vide!”);
}
else if (CP.value == “”)
{
app.beep(0);
app.alert(“Le champ «code postal» est vide!”);
}
else if (comune.value == “”)
{
app.beep(0);
app.alert(“Le champ «commune» est vide!”);
}
// concaténation dans le champ d’accueil
// antislash-r sert à sauter une ligne
adressFinale.value = “rr” + nom.value + ” ” + prenom.value + “r” + adress.value + “r” + CP.value + ” ” + comune.value;
:Smiley15: