abracadabraPDF › Forums › PDF – Général › Modifier la catégorie de format de plusieurs champs en même temps › Répondre à : Modifier la catégorie de format de plusieurs champs en même temps
Bonjour Merlin, bonjour à tous
Nous avons trouvé la solution suivante en se basant sur tes scripts, je poste si cela peut intéresser quelqu’un.
On laisse l’utilisateur remplir ses champs et une fois fini l’utilisateur clique sur une zone prédéfini (le logo de l’entreprise). J’y ai mis un bouton transparent qui vient lancer le script suivant :
{for (var i = 0 ; i < this.numFields ; i++) {
var oFld = this.getField(this.getNthFieldName(i));
if (oFld.type == « text ») {
if (oFld.name.search(« conso ») != -1) {
//app.alert(oFld.value);
oFld.value = oFld.value.toString().replace(‘,’,’.’);
oFld.value = util.printf(« %.5f »,(oFld.value)*1);
oFld.value = oFld.value.toFixed(5).toString().replace(« . », « , »)
}
if (oFld.name.search(« abo ») != -1) {
oFld.value = oFld.value.toString().replace(‘,’,’.’);
oFld.value = util.printf(« %.2f »,(oFld.value)*1);
oFld.value = oFld.value.toFixed(2).toString().replace(« . », « , »)
}
}
}
bAlreadyOpened = « true »;
}
Ainsi :
dès que je veux 2 décimales, mon champ doit juste contenir le terme « abo »,
dès que je veux 5 décimales, mon champ doit juste contenir le terme « conso ».
Encore merci pour ton aide
Bonne journée à tous