abracadabraPDF › Forums › PDF – Général › Effacer une image importée dans un bouton avec JavaScript ? – RÉSOLU › Répondre à : Effacer une image importée dans un bouton avec JavaScript ? – RÉSOLU

Salut,
L’importation fonctionne avec beaucoup de sortes de fichier…faut juste sélectionner la terminaison à importer dans le champ Afficher.
C’est une vieille tare d’Acrobat : on demande à importer une image et par défaut il place le type de fichier sur PDF…
No comment !
:oh:
La mauvaise nouvelle : non, on ne peut pas réinitialiser l’icône d’un champ de type bouton.
La bonne nouvelle : on peut ruser…
Le seul moyen connu de supprimer l’icône d’un champ de type bouton c’est de modifier les propriétés du bouton en « Libellé/texte seul »… mais si juste après on remet les propriétés en « Texte sur icône » l’icône précédente se ré-affiche immédiatement…
Donc l’idée c’est de laisser le champ en « Libellé/texte seul » tant que l’utilisateur n’a pas importé une autre image :
1- Pour supprimer l’icône on utilise ce script (dans un signet, dans un autre bouton, etc.) :
this.getField(« photo« ).buttonPosition = position.textOnly;
(Où « photo » est le nom du champ bouton)
2- Dans le champ bouton on re-modifie les propriétés juste avant l’importation de l’image en utilisant ce script :
event.target.buttonPosition = position.overlay;
event.target.buttonImportIcon();
Il se peut que l’ancienne image réapparaisse temporairement pendant que l’utilisateur sélectionne la nouvelle image, mais c’est un moindre mal.
Exemple ci-joint.
:Smiley03:
[attachment deleted by admin]