Donnez vie à vos documents numériques !
 

[resolu] Générer une zone de texte sur la même page qu’un bouton

abracadabraPDF Forums PDF – Général [resolu] Générer une zone de texte sur la même page qu’un bouton

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46132
    _seb_
    Participant

    Salut tout le forum,

    j’ai besoin de votre aide.

    J’utilise un bouton avec une fonction en JavaScript pour générer des zones texte à différentes pages.

    Code:
    // Numéro de la page où mettre le QCM
    var numeroDePage = 5;

    // Champ de texte
      this.addField
    (
      “Champ”,
      “text”,
      numeroDePage,
      [
            50,
            100,
            150,
            50
      ]
    );

    Mon problème c’est que lorsque je veux changer de page je dois modifier le code pour changer la variable numeroDePage.

    Y-a-t’il moyen de générer les zones de texte sur la même page que le bouton ? Où sur la page ouverte ? Comme ça je n’aurais plus qu’à copier coller mon bouton de page en page.

    Merci pour votre aide.

    _seb_

    edit solution :

    Code:
    // Champ de texte
    this.addField
    (
    “Champ”,
    “text”,
    this.pageNum,
    [
    50,
    100,
    150,
    50
    ]
    );
Affichage de 8 réponses de 1 à 8 (sur un total de 8)
  • Auteur
    Réponses
  • #66176
    Merlin
    Maître des clés

    Bonjour

    Y-a-t’il moyen de générer les zones de texte sur la même page que le bouton ?

    // mise en variable du numéro de page du champ cliqué
    var numeroDePage = event.target.page;

    #66177
    _seb_
    Participant

    :PouceHaut:  Merci.

    Existe-t-il un document ou un site référence qui répertorie les event.target. ?

    _seb_

    #66178
    bebarth
    Maître des clés

    bonjour,
    https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2Fevent_properties.htm
    …et bon courage car ce n’est pas ce qu’il y a de plus simple à comprendre !
    @+
    :bonjour:

    #66179
    Merlin
    Maître des clés

    event.target = (le champ) cible de l’évènement (utilisateur)

    En clair “event.target” signifie qu’il s’agit du champ cliqué par l’utilisateur, ça évite de devoir le nommer et ça permet d’utiliser un seul et même script pour plusieurs champs.

    :idee:

    #66180
    _seb_
    Participant

    Merci à tous les deux.

    bon courage car ce n’est pas ce qu’il y a de plus simple à comprendre !

    Effectivement. Va falloir que je comprenne comment ça s’utilise. :Smiley01:

    En clair “event.target” signifie qu’il s’agit du champ cliqué par l’utilisateur, ça évite de devoir le nommer et ça permet d’utiliser un seul et même script pour plusieurs champs.

    Je cherche la liste de tout ce qu’on peut écrire aprés event.target.
    dans ma situation c’est page pour le numéro de page. Mais quels sont les autres “arguments” que l’on peut cibler ?

    _seb_

    #66181
    Merlin
    Maître des clés

    Quand on clique sur le champ nommé “TEST” ces deux scripts sont identiques :

    Code:
    this.getField(“TEST”).textColor = color.red;
    Code:
    event.target.textColor = color.red;

    Après “event.target” on peut utiliser n’importe quelle propriété d’un champ :
    – textColor
    – fillColor
    – value
    – display
    – Etc.

    Voir : https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FField_properties.htm

    #66182
    _seb_
    Participant

    Merci.

    voilà des liens que je vais mettre de suite dans mes favoris. :PouceHaut:

    #66183
    Merlin
    Maître des clés
Affichage de 8 réponses de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.