Donnez vie à vos documents numériques !
 

Problème icone et champ image

abracadabraPDF Forums PDF – Général Problème icone et champ image

  • Ce sujet contient 5 réponses, 4 participants et a été mis à jour pour la dernière fois par bebarth, le il y a 10 mois.
  • Créateur
    Sujet
  • #70858
    Galactica
    Participant

    Bonjour,

    J´ai un problème avec un formulaire avec un champ image et un bouton avec une icône reset, chaque fois que je clique sur le bouton reset l’image du bouton se retrouve dans mon champ photo.

    Comment éviter ça ? Je voudrais que mon champ photo reste vide après avoir cliqué sur le bouton.

    Quand je n’utilise pas d’icône sur le bouton ça marche sans problème. mais je voudrais bien une icône sur le bouton reset.

    Voici mon script :

    var cMessAlert="Voulez vous effacer image ?" ;
    var cAlertTitre="ATTENTION";
    // si oui
    if (app.alert({cMsg: cMessAlert, cTitle: cAlertTitre, nIcon: 2, nType: 2}) == 4) {
    // script à exécuter

    this.resetForm();
    for (var i=0; i<this.numFields; i++) {
    if (this.getNthFieldName(i).indexOf("foto_af_image")>-1)
    this.getField(this.getNthFieldName(i)).buttonSetIcon(event.target.buttonGetIcon());
    }
    }

    Merci beaucoup

    Attachments:
    You must be logged in to view attached files.
Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #70866
    Merlin
    Maître des clés

    Bonjour

     

    En fait dans cette ligne tu demande au champ bouton qui est cliqué (event.target) de transférer son icône/image dans le champ photo, ce qu’il fait :

    this.getField(this.getNthFieldName(i)).buttonSetIcon(event.target.buttonGetIcon());

     

    Il faut créer un autre bouton (masqué) ne contenant pas d’icône et transférer cette « non icône » vers le champ photo lors du reset. Comme ceci :

    this.getField(this.getNthFieldName(i)).buttonSetIcon(this.getField("Button1").buttonGetIcon());

     

    Ci-joint.

    Attachments:
    You must be logged in to view attached files.
    #70868
    Galactica
    Participant

    Merci Merlin effectivement ça marche beaucoup mieux,

    mais il fallait le savoir..

     

    🤓

     

    #70869
    josh
    Participant

    salut,

    j’ai fait autrement et il semble que ça marche :

    this.getField(this.getNthFieldName(i)).buttonSetIcon.(event.target.buttonGetIcon());

    à remplacer par :

    this.getField(this.getNthFieldName(i)).buttonSetIcon.hidden(event.target.buttonGetIcon());

    à voir

     

     

    Attachments:
    You must be logged in to view attached files.
    #70871
    Galactica
    Participant

    eu non tester mais marche pas chez moi en tout cas.

    #70878
    bebarth
    Maître des clés

    bonjour,

    à remplacer par :
    this.getField(this.getNthFieldName(i)).buttonSetIcon.hidden(event.target.buttonGetIcon());
    à voir

    C’est tout vu et ça ne peut pas fonctionner ! « buttonSetIcon.hidden() » n’est pas une fonction.

    @+
    😎

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