Donnez vie à vos documents numériques !
 

Formulation des "Actions"

abracadabraPDF Forums PDF – Général Formulation des "Actions"

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43404
    MichelAM
    Membre

    Bonjour, j’aurais besoin de savoir comment , lorsque j’entre une information dans un champ texte, cela se detecte et réalise une action.

    exemple :

    J’ai dans un champ texte l’action “Champ désaciver”, dans un second champ texte l’action “Souris enfoncée” et je voudrais que le second champ texte ne soit activer ou visible que si je tape quelque chose dans le premier sans l’avoir validé au préalable #-o

    En gros, je tape un texte et alors seulement un autre champ texte passe d’invisible à visible.

    Dans l’attente d’une main secourable [-o

Affichage de 8 réponses de 1 à 8 (sur un total de 8)
  • Auteur
    Réponses
  • #48498
    Merlin
    Maître des clés

    “Champs activé ” et “souris enfoncée” ne sont pas des actions mais des déclencheurs (d’actions). Il faudrait savoir ce qui doit suivre…

    Pour résoudre le problème je ne vois qu’un script placé en “script de touche personnalisé” (chargé de détecter la présence ou non d’une entrée-clavier dans le champs 1) pour y répondre.

    :scra: 😉

    #48499
    MichelAM
    Membre

    Re moi,

    Merci pour la rapidité, mais……………….. qu’est-ce qu’un “script de touche personnalisé” et comment le créer ou l’activer :scra:

    A+

    Michel AM

    Merlin wrote:
    “Champs activé ” et “souris enfoncée” ne sont pas des actions mais des déclencheurs (d’actions). Il faudrait savoir ce qui doit suivre…

    Pour résoudre le problème je ne vois qu’un script placé en “script de touche personnalisé” (chargé de détecter la présence ou non d’une entrée-clavier dans le champs 1) pour y répondre.

    :scra: 😉

    #48500
    Merlin
    Maître des clés

    Clic-droit sur un champs de texte > Propriétés > onglet Format.

    C’est là qu’il faut entrer l’action programmée avec du code JavaScript… mais ce n’est pas simple.

    #-o 8)

    #48501
    MichelAM
    Membre

    Après avoir tatoner, j’ai réaliser ce petit script dans le champ Texte2 :

    if ((event.value + event.change) >= getField(‘Texte1’).value) {

    // (event.value + event.change) me donne la saisie complète du champ Texte2 (je n’ai pas trouvé plus simple)

    app.beep(0);

    getField(“MessageAlerte”).value = “Cote trop grande”

    getField(“Texte3”).hidden = true;

    }

    Et le pire c’est que cela fonctionne :thumb:

    Ce que je voudrait maintenant, c’est qu’à la suite du message d’alerte, toute la saisie de me champ Texte2 soit selectionné (comme lors d’un double-clic dans une zone texte).

    Si j’essaye :

    getField(“Texte2”).setFocus();

    cela ne fonctionne pas, le pointeur reste toujours en bout de texte du champ Texte2

    Si j’essaye :

    getField(“Texte1”).setFocus();

    le champt Texte1 est selectionné

    Si j’essaye :

    getField(“Texte1”).setFocus(); // direction Texte1

    getField(“Texte2”).setFocus(); // puis retour Texte2

    le pointeur reste en fin de texte du champ Texte2 :scra:

    Une idées pour résoudre cet autre problème serait la bienvenue 😉

    A+

    Michel AM

    Merlin wrote:
    Clic-droit sur un champs de texte > Propriétés > onglet Format.

    C’est là qu’il faut entrer l’action programmée avec du code JavaScript… mais ce n’est pas simple.

    #-o 8)

    #48502
    Merlin
    Maître des clés

    Tu tatonnes vite et bien !!!

    ;-)

    Essaye en mettant ça devant la ligne setFocus :

    event.rc = false;

    this.getField(“TOTO”).setFocus();

    :salu: 😉

    #48503
    MichelAM
    Membre

    Tatonner => d’accord

    Vite => pas trop

    Bien => j’en connais qui ne sont pas du même avis

    Blague à part, rien, niet, apasmarchepas….

    en un mot, cela ne marche pas !!

    je reste toujours en bout de texte avec le pointeur qui clignote (*,)

    A+

    Michel AM

    Merlin wrote:
    Tu tatonnes vite et bien !!!

    ;-)

    Essaye en mettant ça devant la ligne setFocus :

    event.rc = false;

    this.getField(“TOTO”).setFocus();

    :salu: 😉 ]

    #48504
    Merlin
    Maître des clés

    http://forum.sos-pdf.com/

    La rubrique JavaScript est fréquentée par des gens bien plus compétents que moi.

    :hic: :thumb: :salu:

    #48505
    MichelAM
    Membre

    La compétence toute relative

    Merci encore pour l’aide :thumb:

    A+

    Michel AM

    Merlin wrote:
    http://forum.sos-pdf.com/

    La rubrique JavaScript est fréquentée par des gens bien plus compétents que moi.

    :hic: :thumb: :salu:

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