Donnez vie à vos documents numériques !
 

Erreur javaScript

abracadabraPDF Forums PDF – Général Erreur javaScript

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43884
    baboune
    Membre

    Bonjour,

    J’essai d’adapter un script, trouver sur ce forum, qui permet de remplir automatiquement des champs en fonction du choix fait dans la liste déroulante.
    Je me heurte à une erreur « SyntaxError: missing : after property id 20 : à la ligne 21
    Apres plusieurs relecture et comparaison avec le code source, je ne trouve pas l’erreur.
    C’est le premier script que j’essai d’adapter à mes besoins.
    J’utilise Acrobat9 PRO 9.4.1

    if (event.willcommit)
    {
    if (event.value== » « )
        this.resetform([« Modele », »Serie », »Date », »Puissance »]);
    else
        setfieldvalues(event.value);
    }

    var deptdata={
        AA977AA:{
            modele1: »Twingo »,
            serie: »VF100000000000001″,
            date1: »01/01/01″,
            puissance1: »05cv »},
        AA363AA:{
            modele1: »Twingo »,
            serie1: »VF100000000000002″,
            date1: »01/01/02″,
            puissance1: « 05cv »},
        8501RT75:{
            modele1: »Twingo »,    //
            serie1: »VF100000000000003″,
            date1: »01/01/03″,
            puissance1: »05cv »}
    };
    function setfieldvalues(cdepname)
    {
    this.getfield(« Modele »).value=deptdata[cdepname].modele1;
    this.getfield(« Serie »).value=deptdata[cdepname].serie1;
    this.getfield(« Date »).value=deptdata[cdepname].date1;
    this.getfield(« Puissance »).value=depdata[cdepname].puissance1;
    }

    Quelqu’un pour m’aider ?
    Merci

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #51271
    alex
    Participant

    1-Remplacer 8501RT75 par x8501RT75
    Cette syntaxe rejette les chaînes commençant par des chiffres.
    2-Remplacer this.getfield par this.getField
    3-Remplacer  serie: »VF100000000000001″, par serie1: »VF100000000000001″,
    4-Il vaut mieux prévoir un remplissage automatique du menu déroulant et lui associer des tables.
    Où est le script d’origine, (j’ai des doutes sur son bon fonctionnement…) ?

    #51272
    baboune
    Membre

    Bonjour Alex,

    J’ai fais les modifications que tu m’a proposées. Je n’ai plus de message d’erreur mais le script ne me rempli pas mes champs.
    Le script d’origine est dans le fichier joint.

    [attachment deleted by admin]

    #51273
    alex
    Participant

    1-en respectant la casse sur:
    event.willCommit
    2-en vérifiant que la case à cocher Onglet Options> »Valider la valeur sélectionnée immédiatement » est cochée
    et que le script est bien placé dans Onglet Format>Catégorie de format « Personnalisée », Script de touches personnalisé.
    Il se pourrait que ça marche!
    Voir maquette.

    [attachment deleted by admin]

    #51274
    baboune
    Membre

    Je viens de retrouver le contributeur de ce fichier source, c’est nico21 dans ce sujet  http://www.abracadabrapdf.net/forum/index.php?topic=1182.0 , merci à lui.

    Alex, je test ta proposition et te fais un retour ses prochains jours car très occupé ces jours ci.

    #51275
    baboune
    Membre

    Bonjour Alex,
    Tes propositions de modifications fonctionnent.
    Je te remercie pour ton aide.

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