Donnez vie à vos documents numériques !
 

Formulation des "Actions"

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

  • Ce sujet est vide.
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #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

    #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:

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