Inscrivez-vous

abracadabraPDF Forum

Le seul forum francophone entièrement dédié au format PDF

Décupler champ de texte

432 5 normal post

lisadetenysh

02 mai 2017 : 16:56
Apprenti sorcier Messages: 17
Hola !!

Je suis encore et toujours entrain de travailler sur des fichiers PDF et j'aimerais réaliser une petite manip mais si je suis ici c'est que ça ne fonctionne pas.
Je m'explique, j'ai un champ de texte nommé "nomvendeur" qui doit se décupler à un autre endroit de la page. Le deuxième champ de texte qui apparaît doit être en lecture seule.
J'ai essayé les différentes manip proposées sur le forum mais elles ne fonctionnent pas, en effet quand je dédouble le champ de texte "nomvendeur" en un autre champ de texte "nomvendeur" et met ce dernier en lecture seule, le champ de texte d'origine se met également en lecture seule...
Comment faire ?

Merci d'avance,
Lisa

  • Grand magicien
  • Messages: 7 286

Re : Décupler champ de texte

Merlin Réponse 1 02 mai 2017 : 17:26

Bonjour.

Je suppose que par "décupler" tu veux dire "dédoubler"…  :Smiley03:

Deux champs de même nom ne peuvent pas être l'un en lecture seule et l'autre non.
Il faut 2 champs avec des noms différents + un petit script de calcul placé dans le champ en lecture seule :

event.target.value = this.getField("CHAMP1").valueAsString;
Où "CHAMP1" est le nom du champ qui n'est pas en lecture seule.
 :Smiley15:
« Modifié: 02 mai 2017 : 17:28 par Merlin »
Acrobate du PDF, InDesigner et Photoshopographe

  • Apprenti sorcier
  • Messages: 17

Re : Décupler champ de texte

lisadetenysh Réponse 2 03 mai 2017 : 09:46

Bonjour,  :bonjour:

Oui je voulais dire dédoubler ! Je ne savais pas que deux champs de même nom étaient obligatoirement en lecture seule ou non en même temps.
En tout cas, je viens d'essayer ce petit code et ça fonctionne niquel et je retiendrais cette astuce parce qu'elle m'est très utile !!

Merci beaucoup  :soleil:

  • Apprenti sorcier
  • Messages: 17

Re : Re : Décupler champ de texte

lisadetenysh Réponse 3 03 mai 2017 : 10:14

Bonjour,  :bonjour:

Oui je voulais dire dédoubler ! Je ne savais pas que deux champs de même nom étaient obligatoirement en lecture seule ou non en même temps.
En tout cas, je viens d'essayer ce petit code et ça fonctionne niquel et je retiendrais cette astuce parce qu'elle m'est très utile !!

Merci beaucoup  :soleil:

Ah non en fait j'ai un petit problème ! Mes champs de texte d'origine lance un javascript en action de ce type :
if (event.target.value == "Noms et prénoms")
 {event.target.value = "";}
afin de donner des indications pour remplir le champ.

Le problème quand je rajoute le script de calcul aux nouveaux champs il y a écrit "Noms et prénoms" (les indications) dedans quand les originaux ne sont pas remplit, or je souhaiterais que les nouveaux champs en lecture seule restent invisibles jusqu'à ce que les originaux soient remplit...

  • Grand magicien
  • Messages: 7 286

Re : Décupler champ de texte

Merlin Réponse 4 03 mai 2017 : 11:55

Pour le coup c'est simplissime, il suffit de concaténer les deux scripts.  :Smiley15:

event.target.value = this.getField("CHAMP1").valueAsString;
if (event.target.value == "Noms et prénoms") {event.target.value = "";}
Acrobate du PDF, InDesigner et Photoshopographe

  • Apprenti sorcier
  • Messages: 17

Re : Décupler champ de texte

lisadetenysh Réponse 5 03 mai 2017 : 14:07

En effet simplissime, merci beaucoup !!   :soleil: