|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 3 ![]() |
Bonjour,
Je suis tombé sur une petite difficulté en travaillant sous Forms 6i (la base est en 9.2.0.8). Je sais que Forms 6i est antique mais en prod on ne peut pas se permettre d'upgrader (ou pas encore). Bref, j'ai un champ texte non basé (de type texte) où je demande à l'utilisateur d'entrer, mettons, un code postal. J'aimerais qu'à chaque changement du champ texte (rajout d'un nombre, correction...) je puisse exécuter du code en live pour par exemple afficher le nom de la ville concernée juste en-dessous. Je souhaiterais que cela fonctionne à toute saisie dans le champ même, et pas lors du next-item. J'ai essayé divers triggers (KEY-EDIT, KEY-OTHERS, POST-CHANGE...) sans aucun résultat. Y'a-t-il un moyen de le faire? A la limite, une bidouille du genre "timer et boucle externe" m'irait aussi. Merci pour votre aide! Kevin |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
?
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 3 ![]() |
Merci pour la prompte réponse.
Mais ce trigger ne s'exécute que lors de la sortie du champ (par un tab ou un clic sur un autre champ). On se rapproche tout de même... |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Oui, vous pouvez utiliser un timer qui se déclenche, par exemple toutes les 4 ou 500 millisecondes. Dans le When-Timer-Expired, vous avez tout loisir d'évaluer le contenu courant de l'item. (pensez à désactiver le timer en sortant de cet item)
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 3 ![]() |
Je vais essayer ça, ça semble assez prometteur. Merci!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com