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 07/07/2008, 17h53   #1
Candidat au titre de Membre du Club
 
Femme
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 51
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 51
Points : 12
Points : 12
Par défaut Forms 10g: scrollbar disparait sur form_trigger_failure

Bonjour.
Je suis en forms 10g, Oracle 10.2.0.1.0, sur Windows XP.
J'ai un bloc de saisie d'une liste de paramètres. 10 valeurs affichées.
La navigation sur les autres valeurs se fait par l'ascenseur que j'affiche via un canevas contenant un scrollbar, de type canevas empilé.
Mon bloc a bien sur comme canevas à barre de défilement le canevas contenant le scrollbar.
Quand j'affiche mon bloc, tout va bien, le scrollbar s'affiche bien.
Si je saisis une valeur non autorisée, je passe dans le code du trigger WHEN-VALIDATE-ITEM qui détecte l'erreur et fait un form_trigger_failure.
Sauf que dès que le form_trigger_failure s'exécute, mon ascenseur disparait.
Quelqu'un a-t-il une explication à ce comportement?
Merci d'avance pour vos lumières.
Bonnie38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 08h41   #2
Membre confirmé
 
Inscription : août 2005
Messages : 270
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 270
Points : 294
Points : 294
Une explixation, non, les arcanes de java ...
quand tu traite ton erreur, fait un synchronize à tout hasard.
Sinon, vérifie tes versions de java...
jmguiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2008, 11h00   #3
Candidat au titre de Membre du Club
 
Femme
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 51
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 51
Points : 12
Points : 12
Bonjour.
Malheureusement, le synchronize n'arrange pas mon problème.
Je ne pense pas que ce soit un problème de version de java, car le problème était déjà présent quand l'appli était sur l'ancienne plateforme (Forms 6, Oracle 8, Windows NT).
Merci quand même pour ta réponse.
Je n'ai toujours pas résolu mon problème. Ce qui est bizarre c'est que le même style de code (controle avec raise form_trigger_failure quand erreur) se trouve dans un trigger WHEN-CREATE-RECORD sur le bloc, et là le scrollbar ne disparait pas.
Pour contourner mon problème, je peux réafficher mon scrollbar en faisant :
SET_VIEW_PROPERTY ('cv_scrollbar',VISIBLE,PROPERTY_TRUE);
Sauf que pour que la commande marche, il faut que je ne sois plus dans le "mode raise". Par exemple quand j'affiche un message de debug et ensuite la commande, il me la prend en compte.
Il n'existe pas une commande qui remettrait la forme en FORM_SUCCESS?
Bonnie38 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 04h04.


 
 
 
 
Partenaires

Hébergement Web