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 02/09/2004, 11h55   #1
Invité régulier
 
Inscription : juin 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 46
Points : 8
Points : 8
Par défaut [Forms6i]menu

Bonjour,

J'ai une application qui comporte 2 modules forms et un module menu.
form1 sert à l'identification et ouvre form2 qui fait appel à menu .
Suivant le profil de connexion certains items du menu ne doivent pas apparaitre.
1. J'ai essayé avec une variable globale que je renseigne dans form1 afin de pouvoir l'utiliser dans menu mais ça ne marhce pas.
2. j'ai regardé un peu du coté des listes de paramètre mais çe n'est pas très clair à mon niveau.

quelqu'un peut me donner un coup de main?

merci.
shurized est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 12h31   #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
Si vous avez établi des profils, cela est géré dans les options de menu

voir la propriété "Sécurité Rôles" au niveau des propriétés des options de menu dans Forms Builder
__________________
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 02/09/2004, 12h37   #3
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
Pourquoi ne pas passer via des globales les informations nécessaires et gérer dans le WHEN-NEW-FORM-INSTANCE de ta form2 l'affichage (ou non) des items du menu avec set_menu_item_property ?

Si tu veux utiliser les globales dans le menu, de mémoire je crois qu'il faut que tu utilises la fonction name_in, exemple :
Code :
1
2
3
 
IF name_in ('global.nom_global') = 'toto' then
...
__________________
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 02/09/2004, 12h46   #4
Invité régulier
 
Inscription : juin 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 46
Points : 8
Points : 8
j'ai vu la solution avec les roles mais en fait le profil des utilisateurs sert seulement à se connecter à l'application .
je n'ai pas défini de rôle avec Oracle server.

Sinon pour les variables globales j'ai essayé mais ça ne marche pas je vais revoir ça quand même .
shurized est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 13h02   #5
Invité régulier
 
Inscription : juin 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 46
Points : 8
Points : 8
ça ne marche pas avec la variable globale.
shurized est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 13h19   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par shurized
ça ne marche pas avec la variable globale.
c'est à dire ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 13h38   #7
Invité régulier
 
Inscription : juin 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 46
Points : 8
Points : 8
J'ai utilisé une variable globale dans form1
Code :
									:GLOBAL.var := 'valeur';
et das le menu appelé par form2 j'ai mis le code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
DECLARE
 mi_id MenuItem;
 
BEGIN
 
IF Name_In (:GLOBAL.var)='USER' Then
mi_id := Find_Menu_Item('ADMINISTRATION_MENU.UTILISATEURS');
Set_Menu_Item_Property(mi_id,VISIBLE,PROPERTY_FALSE);
End IF;
 
END;
mais il n'arrive pas à avoir le contenu de la variable globale.
shurized est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 13h58   #8
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
Les variables globales ont une visibilité restreinte à la forme. Pour avoir des variables globales à plusieurs formes il existe une possibilité :

une variable contenue dans un package stocké en librairie (PLL) et l'appel des formes (CALL_FORM) avec le paramètre SHARE_LIBRARY_DATA
__________________
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 02/09/2004, 14h14   #9
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
Relis le message que je t'ai écrit

Il ne faut pas écrire :
Mais :
__________________
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 02/09/2004, 14h19   #10
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
Citation:
Envoyé par SheikYerbouti
Les variables globales ont une visibilité restreinte à la forme. Pour avoir des variables globales à plusieurs formes il existe une possibilité :

une variable contenue dans un package stocké en librairie (PLL) et l'appel des formes (CALL_FORM) avec le paramètre SHARE_LIBRARY_DATA
Es-tu sûr ??? J'utilise des globales justement pour faire le lien entre mes forms et je n'utilise jamais call_form, mais open_form, et j'arrive à lire mes globales à partir de toutes mes forms...
__________________
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 02/09/2004, 14h35   #11
Invité régulier
 
Inscription : juin 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 46
Points : 8
Points : 8
J'ai utilisé la proposition de PlaineR et ça marche .

merci encore
shurized est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2004, 14h37   #12
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
Mordicus vino veritatis ! tu as raison.
je corrige instament : les variables globales sont visibles dans toute une session run form
__________________
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é Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h19.


 
 
 
 
Partenaires

Hébergement Web