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 17/05/2006, 21h54   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 99
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 99
Points : 13
Points : 13
Par défaut Choisir dans quel item le curseur sera positionné

salu tout le monde,

ya t il kelk1 ki connais une fonction ou un moyen pr controler la position du curseur et choisir l'item du bloc forms ou il sera positionner
med_anis_dk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 22h47   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Code :
Go_Item('nom_bloc.nom_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
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 09h26   #3
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
Je le met comme ça au cas où... mais des fois j'ai besoin de faire un go_block avant sinon mon go_item ne fonctionne pas (Forms 6i) Ce n'est pas systématique mais ça arrive, il doit y avoir une raison mais laquelle

Code :
1
2
Go_block('nom_bloc');
Go_Item('nom_bloc.nom_item');
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 09h48   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Il est toujours possible de vérifier la valeur de FORM_SUCCESS après ce genre d'instruction

Code :
1
2
3
4
5
6
 
Go_Item( ... ) ;
IF NOT FORM_SUCCESS Then
   -- erreur sur le go_item
End IF ;
...
__________________
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
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 01h01   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 99
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 99
Points : 13
Points : 13
Par défaut merci mais...

salut...

merci pour ton aide mais je crois que la procédure GO_ITEM ne fonctionne pas dans le déclencheur when-validate-item car j'obtient le message suivant:"procédure restreinte interdite GO_ITEM dans le déclancheur when-validate-item"...

en faite moi je veut obliger l'utilisateur à rester sur un champs particulier
tant qu'il n'as pa choisit une valeur approprié de la LOV que j'ai crée sur ce champs(car la valeur choisit de la LOV doit vérifier une certaine condition pour quelle soit retenu) voila...

je crois que c'est plus clair... mais je sais pas s'il ya une solution alors je compte sur vous les amis....
et merci encore...
med_anis_dk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 07h30   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Pour rester sur le champ en cours, rien ne vaut l'instruction:
Code :
raise form_trigger_failure
dans le trigger When-Validate-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
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 09h46   #7
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
Citation:
Envoyé par med_anis_dk
en faite moi je veut obliger l'utilisateur à rester sur un champs particulier
tant qu'il n'as pa choisit une valeur approprié de la LOV que j'ai crée sur ce champs(car la valeur choisit de la LOV doit vérifier une certaine condition pour quelle soit retenu) voila..
Dans les propriétés de ton champ en dessous de là où tu définis la lov tu as l'otpion : "Validate From List"

Si elle est activée, l'utilisateur est obligé de choisir une valeur de la liste sinon il ne sortira jamais de son champ.

Par contre dans ton message je comprend tu veux qu'il choisisse une valeur en particulier de la LOV ? Pourquoi ne pas restreindre les valeurs disponibles de la LOV ? Est-ce utilie de proposer une valeur qu'il doit pas choisir et qui le bloquera à l'étape d'après ?
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2006, 11h51   #8
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 99
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 99
Points : 13
Points : 13
Par défaut merci

salut,

ça peut etre utile parfois d'affiché LOV avec des valeurs qui sont interdite

comme dans mon cas car je veut affiché une alerte pour expliqué à l'utilisateur pouquoi il ne peut pas choisir cette valeur(en faite je travaille sur une gestion de bibliothèque et la liste c une liste des ouvrages mais si il choisit un ouvrage qui n'est pas disponible je lui affiche un message explicatif voila tout)

par contre la solution de notre ami 'sheik' a l'air de fonctionner et quand j'éxécute pour tester ça marche évidement et l'alerte s'affiche et le curseur reste sur ce champs grace à :
raise form_trigger_failure;
dans le déclancheur WHEN-VALIDATE-ITEM

Mais quand je ferme la fenetre l'alerte s'affiche une 2 ème fois
( c'est compréhensible puisque c'étais une 'failure' du trigger)
mais ça me géne car je veut que ça ferme sans cet alerte

alors ya t il une amélioration...
med_anis_dk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2006, 15h21   #9
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Si l'item supporte une LOV et que la propriété valider à partir de la LOV est positionnéeà Oui, vous ne pourrez pas sélectionner une valeur qui ne fait pas partie de la LOV.

Ce que vous pouvez faire, c'est ajouter une colonne dans la LOV qui contient une valeur indiquant si l'ouvrage est disponible ou non.
Après fermeture de la LOV, vous pouvez afficher votre message dans le WVI et la LOV ne se réaffichera pas.
__________________
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
SheikYerbouti 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 21h27.


 
 
 
 
Partenaires

Hébergement Web