Donnez vie à vos documents numériques !
 

Répondre à : Effacer une image importée dans un bouton avec JavaScript ? – RÉSOLU

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

#53266
Merlin
Maître des clés

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]