Forum abracadabraPDF.net

Thèmes de discussion du forum abracadabraPDF.net => PDF - Général => Discussion démarrée par: passifacile le 09 janvier 2017 : 20:39

Titre: Fonction et déclenchement depuis un script d'un champ
Posté par: passifacile le 09 janvier 2017 : 20:39
Bonsoir.

Tout d'abord, bonne et heureuse année à toutes et à tous.

La période des fêtes et la sur-consommation de dinde, de marrons, de gâteaux et de galettes m'ayant probablement embrumé les neurones, je ne trouve pas la réponse à mon problème (très simple, je pense...)


Pour éviter la répétition de nombreux scripts identiques dans un document, je crois comprendre que l'on peut créer des fonctions au niveau du document et les lancer par des actions (script de champs).

Le script répété initie une trentaine de variables, met à jour des champs (concaténation d'autres champs), et affiche ou cache d'autres champs.

Questions :

1) Est-ce que je peux créer plusieurs fonctions comme suit :

Fonction_1()
var...
var...
script
script
script

Fonction_2()
var...
var...
script
script
script

etc.

2) Comment est-ce que je peux "lancer" la fonction depuis un script de champs (souris relâchée) ou par un script de calcul personnalisé ?

Merci par avance.


Titre: Re : Fonction et déclenchement depuis un script d'un champ
Posté par: Merlin le 09 janvier 2017 : 23:00
Bonjour et bonne année.


Pour créer une fonction il faut créer un script de document (http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/) de ce type :

function MaFonction() {
// script à exécuter
}

C'est le mot "function" (en anglais) qui fait que ce qui suit est déclaré comme une fonction.



Ensuite pour appeler cette fonction depuis un champ, ou autre :

MaFonction();
Titre: Re : Fonction et déclenchement depuis un script d'un champ
Posté par: passifacile le 09 janvier 2017 : 23:32
 :Smiley01:
Merci !