Page 1 sur 1

JavaScript et champs dans Acrobat

Posté : 26 juil. 2019, 16:14
par Infra Quiche Powa
Bonjour à tous !
Je suis nouveau et designer graphique... Forcément tout est compliqué pour moi en JS :)
Voici ma galère du moment : sous Acrobat Pro, je souhaite renvoyer un nombre de jours dans un champ (JoursSans) en partant d'une date de référence (DateAvec) et, donc, que ce nombre s'actualise tous les jours. Voici où j'en suis :

Il y a 3 champs : DateDuJour, DateAvec, JoursSans.
Il y a 2 scripts :
---------
function scrDateDuJour()
{DateDuJour.value = util.printd("dd/mm/yyyy", new Date());
}

---------
et
---------
function scrJoursSans() {
var vDateAvec = this.getElementById('DateAvec').value;
var vDateDuJour = this.getElementById('DateDuJour').value;

var vUnJour = 1000 * 60 * 60 * 24; // Nombre de millisecondes en 1 jour

var vDateAvec_ms = vDateAvec.getTime(); // Convertit la date en millisecondes depuis le 1/1/1970
var vDateDuJour_ms = vDateDuJour.getTime(); // Convertit la date en millisecondes depuis le 1/1/1970
var vdifference_ms = Math.abs(vDateDuJour_ms - vDateAvec_ms); // Calcule la différence
var vJoursSans = Math.round(vdifference_ms/vUnJour); // Convertit résultat en jours
document.getElementById('JoursSans').value= vJoursSans;
}

---------

Résultat... TADAAA ! Rien. Mon champ JoursSans reste vide. Vous auriez une idée svp ?

Re: JavaScript et champs dans Acrobat

Posté : 26 juil. 2019, 16:16
par Infra Quiche Powa
Ah oui, je précise que les 2 autres champs s'affichent correctement :)

Re: JavaScript et champs dans Acrobat

Posté : 26 juil. 2019, 18:19
par webmaster
Bonjour,

Je ne connais pas Acrobat Pro
Mais je dirai que si les 2 premiers champs s'affichent bien, il faut reprendre la même syntaxe
this.getElementById('DateAvec').value;

et donc remplacer
document.getElementById('JoursSans').value= vJoursSans;
par
this.getElementById('JoursSans').value= vJoursSans;

Re: JavaScript et champs dans Acrobat

Posté : 29 juil. 2019, 10:20
par Infra Quiche Powa
Bonjour et merci pour la réponse.
Ça ne marche pas mieux. Est-ce que j'aurais oublié une ligne pour afficher le résultat dans le champ ? Je cherche. Si quelqu'un a une idée... Merci encore.

Re: JavaScript et champs dans Acrobat

Posté : 29 juil. 2019, 10:25
par webmaster
Il faudrait y aller par étape :
1 - regarder la console d'erreur (je ne sais pas comment ca marche dans Acrobat, mais il y en a forcément une)
2 - essayer de remplir le 3eme champ avec une donnée quelconque avant le calcul

Ca devrait permettre de voir d'où vient le blocage