Donnez vie à vos documents numériques !
 

Répondre à : Modifier la catégorie de format de plusieurs champs en même temps

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

#62899
studio_idg
Membre

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 :

Code:

{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