- Ce sujet est vide.
- 
		
		Sujet
- 
		Bonjour à tous, Soit un formulaire PDF créé à partir d’un fichier indesign converti pour l’impression et utilisation de l’option « Préparer le Formulaire » sous Acrobat DC (PC Win7). Dans ce fichier, il y a un bouton qui permet de renvoyer le document à une adresse mail suivant sa région. 
 > sous le bouton, menu déroulant > on choisi sa région > boîte de dialogue qui demande s’il peut ouvrir la messagerie ou une webmessagerie > quelques vérifications en javascript pour être sûr que les champs nécessaires sont remplis > création d’un mail avec « je vais chercher le champs mail que tu m’as donnée pour remplir l’expéditeur » ; « je pré-rempli l’objet avec des données que je vais chercher dans les champs » ; « je remplis le destinataire à l’aide de ton choix dans le menu déroulant ».Tout fonctionnait très bien dans le meilleur des mondes… On m’a demandé de faire une modif dans l’indesign > export en PDF comme d’hab > Préparer le formulaire > Copier-coller le bouton qui va bien > tester > pleurer… En effet, il me propose bien le menu déroulant mais une fois le choix effectué > rien, nada… (alors qu’il est censé m’ouvrir une boîte pour choisir client mail lourd ou config de webmail) Je compare le code des deux… kif-kif Je me dis que c’est l’export qui a merdé… J’essaie toutes les configs possibles… pas mieux Je prends n’importe quel PDF et « prépare le formulaire » > coller bouton > toujours pas Je me rends compte que le problème est identique avec le bouton imprimer (il n’ouvre pas la boîte d’impression) > je crée un nouveau bouton > tente d’ajouter la commande de menu « Imprimer » > et là… Piste de réponse… Pas moyen, Acrobat semble corrompu : aucun choix de commandes de menu. OK. Je me rends compte qu’il y a une alerte sur un problème à l’install dans les petites icônes en bas à droite (jamais su comment ça s’appelle sur PC). Bref, désintall et réinstall… Je me dis, super, ça va fonctionner mais, horreur, mon fichier original, celui qui fonctionnait depuis toujours, … marche pû :mur: DOnc, voilà, je vous lance une bouteille à la mer, peut-être que l’un de vous aura une idée de ce qui cloche avec ce truc ? Merci tout plein Code du bouton : Code://Contenu du menu pop-up de choix du destinataire 
 var cChoice = app.popUpMenu( [« Choisissez votre région », »Arlon », »Charleroi », »Huy », »La Louvière », »Liège », »Mons », »Mouscron », »Namur », »Nivelles », »Tournai », »Verviers »])//Variable définie sur false pour éviter les messages d’erreurs si horaires incomplets 
 checkLundi = false;
 checkLardi = false;
 checkMercredi = false;
 checkJeudi = false;
 checkVendredi = false;
 checkSamedi = false;
 checkDimanche = false;
 calculTotalLundi();
 calculTotalMardi();
 calculTotalMercredi();
 calculTotalJeudi();
 calculTotalVendredi();
 calculTotalSamedi();
 calculTotalDimanche();//Fonction pour vérifier si les champs indispensables sont remplis 
 function ValidFields()
 {
 var bRtn = false;
 var aErrMsg = [];
 var rgEmpty = /^s*$/;
 if(rgEmpty.test(this.getField(« Raison_Sociale »).value))
 aErrMsg.push(« Raison sociale »);
 if(rgEmpty.test(this.getField(« BCE »).value))
 aErrMsg.push(« Numéro d’entreprise »);
 if(aErrMsg.length == 0)
 bRtn = true;
 else
 app.alert(« Un ou plusieurs champs obligatoire(s) n’ont pas été rempli(s) :nn * » + aErrMsg.join(« n * « ));;return bRtn; 
 }if(ValidFields()) 
 {
 // Adresse d’envoiif(cChoice != null){ 
 switch(cChoice) {
 case « Arlon »:
 var monAdresse = « XXX »;
 break;
 case « Charleroi »:
 var monAdresse = « XXX »;
 break;
 case « Huy »:
 var monAdresse = « XXX »;
 break;
 case « La Louvière »:
 var monAdresse = « XXX »;
 break;
 case « Liège »:
 var monAdresse = « XXX »;
 break;
 case « Mons »:
 var monAdresse = « XXX »;
 break;
 case « Mouscron »:
 var monAdresse = « XXX »;
 break;
 case « Namur »:
 var monAdresse = « XXX »;
 break;
 case « Nivelles »:
 var monAdresse = « XXX »;
 break;
 case « Tournai »:
 var monAdresse = « XXX »;
 break;
 case « Verviers »:
 var monAdresse = « XXX »;
 break;} 
 };// Adresse mail du client 
 var maCopie = this.getField(« mail_representant »).value ;// Définition du sujet du mail 
 var monSujet = « Demandeur PFI : «
 + this.getField(« Raison_Sociale »).value + » (BCE : «
 + this.getField(« BCE »).value + « ) »;// Corps du message 
 var monTexte = « Bonjour,nn Veuillez trouver ci-joint le formulaire de demande PFI de la société : » +
 this.getField(« Raison_Sociale »).value + « . »;
 // Envoi du PDF complet en attachement
 this.mailDoc({bUI:true, cTo: monAdresse, cCc: maCopie,
 cSubject: monSujet, cMsg: monTexte});
 }
- Vous devez être connecté pour répondre à ce sujet.


