Donnez vie à vos documents numériques !
 

code javascript existant mais impossible de le modifier

abracadabraPDF Forums PDF – Général code javascript existant mais impossible de le modifier

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46497
    f.belly
    Participant

    bonjour à tous,
    tout d’abord meilleurs voeux pour cette nouvelle année, que nous réserve t elle?
    je me permets de vous contacter car j’ai créer un formulaire avec un peu de code javascript sur une liste déroulante depuis plusieurs semaines. ça fonctionne.pour une amélioration, j’ai ajouter une ligne dans ma liste déroulante et j’ai besoin de mettre à jour mon code javascript.or quand je vais dans propriétés/format de la liste déroulante, le code n’y apparaît pas même si il fonctionne. si je tape du code, l’ancien ne fonctionne plus.je ne veux pas tout récrire, juste ajouter…avez vous une idée?
    merci à vous.

Affichage de 15 réponses de 1 à 15 (sur un total de 15)
  • Auteur
    Réponses
  • #68611
    bebarth
    Maître des clés

    bonjour 1 Bonne Année,
    Le plus simple serait de partager ton fichier si cela t’est possible !
    @+
    :bonjour:

    #68612
    f.belly
    Participant

    bebarth : merci pour ton retourje partage un extrait de mon fichier : l’ai ajouter DAF 500 dans ma liste déroulante. et les cases dessous sont en noires selon ce qu’on sélectionne dans la liste déroulante par un code javascript. cependant maintenant je ne peux plus le modifier…..merci

    #68613
    bebarth
    Maître des clés

    Il n’y a effectivement aucun script dans ton document !
    Je vois qu’il a été fait depuis un fichier Excel ! Les champs ont été créés avec Acrobat ? Sinon quel logiciel ?
    Peux-tu me communiquer le script rattaché à ta liste ?
    @+
    :bonjour:

    #68614
    f.belly
    Participant

    re. et oui c’est tout mon problème!oui la base du fichier est un excel puis je passe en PDF et je crée mes champs avec acrobat ainsi que mon code en javascript
    ben justement mon script je ne peux pas le communiquer : je ne l’ai plus! c’est mon problème mais il fonctionne. donc si je veux le modifier je ne peux pas! et je recommence à écrire une ligne il me supprime ce qui fonctionne. donc en résumé il faut que je recommence à zéro! d’où ma demande d’aide! pourquoi il fonctionne mais ne peut pas être modifier! comment faire sans recommencer zéro!merci

    #68615
    bebarth
    Maître des clés

    Je ne comprends pas pourquoi !
    Je t’ai reécris un script de touches personnalisé.
    Il ne disparait pas…  :geek:
    J’espère que la logique est correcte (par rapport à ce que j’ai pu comprendre).
    Dis-moi si tu souhaites des modifications.
    @+
    :bonjour:

    #68616
    f.belly
    Participant

    MERCI mais ce n’était pas mon objectif final!car si j’ai réussi à le faire 1 fois je peux une deuxième fois!merci

    #68617
    Merlin
    Maître des clés

    Il n’y a effectivement aucun script dans ton document !

    Un JavaScript fantôme, je n’avais jamais vu ça !
    Et c’est bien un script qui s’exécute car quand on désactive JavaScript ça ne fonctionne plus.

    Est-ce que je peux poster ton fichier sur le forum Adobe des grand-gourous du PDF?
    Je serais curieux de leurs réactions.
    :geek:

    #68618
    f.belly
    Participant

    bonjour,
    oui Merlin je donne mon accord.mais il se peut que j’ai fait une fausse manip, mais je ne vois pas laquelle car j’ai fait plusieurs autres fichiers plus ou moins identiques et pour le moment c’est le seul qui m’embête!
    merci,

    #68619
    Merlin
    Maître des clés

    Les informaticiens ont repris le principe qui a fait le succès des garagistes et des mécaniciens : toujours commencer par faire culpabiliser l’utilisateur.
    Mais il ne faut pas tomber dans leur piège !
    :geek:

    #68620
    Merlin
    Maître des clés
    #68621
    f.belly
    Participant

    merci!

    #68622
    bebarth
    Maître des clés

    …et il y a déjà la réponse !
    Par contre, je ne sais pas comment fonctionne XFADebugger.pdf …

    MERCI mais ce n’était pas mon objectif final!car si j’ai réussi à le faire 1 fois je peux une deuxième fois!merci

    Peut-être peux-tu en profiter pour l’améliorer en utilisant des boucles !

    @+
    :bonjour:

    #68623
    Merlin
    Maître des clés

    Ce type est un génie.
    Et moi je vais commencer à m’intéresser a d’autres debuggers que celui d’Acrobat Pro…
    :Smiley03:

    #68624
    f.belly
    Participant

    Merci à vous 2 !
    J’ai renommé les listes pour enlever le “AF” pour limiter le bug.
    À moi de travailler pour faire de jolies boucles !
    Merci

    #68625
    Merlin
    Maître des clés

    En tout cas tu devrais t’intéresser à la “Convention de dénomination des champs de formulaire” qui te ferait gagner un temps fou.
    Par exemple tu pourrais remplacer :

    this.getField(“Text61.0.0”).fillColor = color.black;
    this.getField(“Text61.0.1”).fillColor = color.black;
    this.getField(“Text61.0.2”).fillColor = color.black;
    this.getField(“Text61.0.3”).fillColor = color.black;
    this.getField(“Text61.0.4”).fillColor = color.black;
    this.getField(“Text61.1.0”).fillColor = color.black;
    this.getField(“Text61.1.1”).fillColor = color.black;
    this.getField(“Text61.1.2”).fillColor = color.black;
    this.getField(“Text61.1.3”).fillColor = color.black;
    this.getField(“Text61.1.4”).fillColor = color.black;

    Par cette seule ligne :

    this.getField(“Text61“).fillColor = color.black;

    Voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

Affichage de 15 réponses de 1 à 15 (sur un total de 15)
  • Vous devez être connecté pour répondre à ce sujet.