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 04/07/2005, 14h39   #1
Invité de passage
 
Inscription : juin 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à Bassou
Par défaut [forms 6i]Onglets

Dans une relation maitre-détail, comme afficher le bon onglet à l'écran en fonction d'une donnée du bloc maitre?
Bassou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2005, 14h53   #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
avec un trigger WHEN-NEW-RECORD-INSTANCE sur le bloc maître :
Code :
1
2
3
4
5
6
 
IF ... Then
  Go_Block( 'le bloc' ) ;
Elseif...
  ...
End IF ;
en partant du principe que vos onglets affichent des blocs différents.

Sinon, utilisez l'instruction Go_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 04/07/2005, 15h27   #3
Invité de passage
 
Inscription : juin 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à Bassou
Citation:
Envoyé par SheikYerbouti
avec un trigger WHEN-NEW-RECORD-INSTANCE sur le bloc maître :
Code:

If ... Then
Go_Block( 'le bloc' ) ;
Elseif...
...
End if ;

en partant du principe que vos onglets affichent des blocs différents.
Chacun de mes onglets possèdent un bloc différent
Ce que je souhaiterais faire, c'est afficher le bon onglet en restant dans le bloc maitre car avec cette solution, on se retrouve dans le bloc détail.
Bassou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2005, 15h30   #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
Et bien ensuite vous faites un Go_Block( 'bloc_maitre');
!!?...
__________________
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 04/07/2005, 15h34   #5
Invité de passage
 
Inscription : juin 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à Bassou
si je fais go_block(détail) puis go_block(maitre), il m'affiche le premier onglet et pas l'onglet désigné dans le go_block(détail)
Bassou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2005, 15h50   #6
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
2 solutions :
- soit tu fais un synchronize entre les 2 go_block
- soit tu remplaces les go_block par :
Code :
set_canvas_property ('CANEVAS_ONGLET', TOPMOST_TAB_PAGE, 'ONGLET1');
La deuxième solution est à mon avis plus propre.
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2005, 15h58   #7
Invité de passage
 
Inscription : juin 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à Bassou
ça marche. Merci
Bassou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web