Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/07/2007, 18h42   #1
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Par défaut [FORMS 6] When-Validate-Item ne se déclenche pas

Bonjour,

Dans un écran Forms (version 6), dans un bloc de données, sur un item, je créé un trigger When-Validate-Item.

En exécution, étant sur cette zone, je constate qu'en appuyant sur TAB, je passe sur l'item suivant, et mon When-Validate-Item se déclenche.

Par contre, sur la même zone, si je veux revenir en arrière avec SHIFT+TAB, je passe sur l'item précédent, mais le When-Validate-Item ne se déclenche pas !

Il s'agit surement d'un bug Forms.
Avez-vous une solution permettant de pouvoir tout de même déclencher le trigger ? ou un contournement quelconque ?
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 09h03   #2
Membre éclairé
 
Inscription : août 2005
Messages : 316
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : août 2005
Messages : 316
Points : 342
Points : 342
le seul cas que je connaisse sous form pour ne pas déclencher les when-validate_trigger, c'est si on est en mode enter-query.
c.langlet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 09h05   #3
Membre du Club
 
Inscription : février 2004
Messages : 116
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : février 2004
Messages : 116
Points : 56
Points : 56
Bonjour,

Ne confond tu pas un trigger when-validate-item avec un trigger post-change.

De mémoire :

Le post-change sera executé à chaque fois que tu passeras dans le champ et le when-validate-item ne sera executé que lorsque tu rempliras ou changeras à la valeur du champs.
gaultier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 09h49   #4
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
C'est le new_item_instance qui se déclenche même si il n'y a pas de modif (contrairement au when_validate_item).
Citation:
When-New-Item-Instance Trigger

Description

Fires when the input focus moves to an item. Specifically, it fires after navigation to an item, when Form Builder is ready to accept input in an item that is different than the item that previously had input focus.
Definition Level form, block, or item

Legal Commands

SELECT statements, restricted built-ins, unrestricted built-ins.
Enter Query Mode yes
Quand au post_text_item, il est obsolète depuis la version 4.5
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h16   #5
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Pour répondre à Gaultier :
Je ne confond pas les triggers. Je parle bien du When-Validate-Item.

Dans mon cas, je modifie bel et bien la valeur de ma zone, suite à cette modif :
si je fais TAB, le WVI se déclenche.
OU
si je fais SHIFT+TAB, le WVI ne se déclenche pas.
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h27   #6
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
je viens de tester en Forms6i (text_item) et en C/S.
Citation:
Forms [32 Bit] Version 6.0.8.26.0 (Production)
Le SHIFT+TAB déclenche bien le When-validate-item aprés modif de la valeur.
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h33   #7
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Une précision que j'ai oublié :

Sur SHIFT+TAB, le WVI ne se déclenche pas lorsque je supprime la valeur de ma zone : c'est à dire lorsque je la passe à NULL.
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h36   #8
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Même test mais en passant à null ==> OK (WMI déclenche).

Quelle version de Forms as tu ?
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h37   #9
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Forms [32 bits] Version 6.0.8.22.1 (Production)
Oracle Toolkit Version 6.0.8.22.0 (Production)
PL/SQL Version 8.0.6.3.0 (Production)

Etrange quand même, ça fait pareil chez tous mes collègues.
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 11h01   #10
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Fais une form simple avec juste un item et teste.

je serais vous , je patcherais (patch 17, dernier patch forms 6I, c'est ma version)
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 11h09   #11
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Ok merci.
Il semble bien que ce soit une histoire de version.
Je vais patcher.

Dernière question au sujet des patchs Forms :
il y a beaucoup de patchs qui séparent ma version de la tienne, sais-tu si j'ai juste à appliquer le dernier patch, où s'il faut que je les applique tous dans l'ordre de sortie ?
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 11h15   #12
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Je pense qu'appliquer juste le dernier (patch 17) devrait suffire (c'est ce que j'ai fait pour ma part)

Attention : ne pas appliquer le patch 18 (j'ai lu qq part qu'il ne fallait pas !)
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h44.


 
 
 
 
Partenaires

Hébergement Web