Le guide Oracle Forms 9i/10g


précédentsommairesuivant

XIII. Les menus instantanés

XIII-A. Définition

Un menu instantané est un menu flottant qui est affiché avec le bouton droit de la souris à l'endroit du clic.

XIII-B. Concept

Ce type de composant est souvent utilisé pour faire apparaître un menu contextuel dont les options sont en relation directe avec le canevas ou l'item qui le déclenche.

Un menu instantané peut être attaché à un canevas ou à un item.

Il ne peut être attaché à une option particulière d'un groupe de bouton option, mais seulement au groupe de boutons.

A la différence d'un menu standard, un menu instantané n'est pas stocké dans un fichier séparé (.mmb) mais fait partie intégrante de la forme qui le contient.

XIII-C. Mise en œuvre

Créer un menu instantané

Cliquer le nœud Menus instantanés dans le navigateur d'objet puis l'icône Image non disponible

Un nouveau menu instantané apparaît.
Vous pouvez modifier son nom en affichant la fenêtre de propriétés (F4)

La constitution du menu et de ses options fonctionne de la même façon qu'avec un menu standard. (voir le chapitre sur les menus)

Pour afficher l'éditeur de menu, faire un double-clic sur le nœud du menu instantané.

Attacher le menu instantané à un canevas ou un item

Affichez la fenêtre des propriétés du canevas ou de l'item (F4)
Renseignez la propriété Fonctionnel -> Menu instantané avec le nom du menu

Si vous souhaitez attacher le menu instantané à plusieurs item à la fois, sélectionnez-les dans le navigateur d'objets avec la touche Ctrl


Affichage du menu instantané

L'utilisateur peut afficher le menu en cliquant le bouton droit de la souris.

  • N'importe où sur le canevas si le menu est attaché à un canevas
  • Dans l'item qui supporte le menu instantané

Attention:
Le bouton droit de la souris n'a pas le même comportement que le bouton gauche. Il ne déplace pas le focus à l'endroit cliqué.
Avant de cliquer le bouton droit, assurez-vous que le focus se trouve bien dans l'item désiré.


Référencement des objets Forms dans un menu instantané

Puisque ce type de menu est interne à la forme il n'est pas nécessaire d'utiliser les fonctions Copy() et Name_in() pour référencer le contenu d'un item, d'un paramètre ou d'une variable globale.


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2005 SheikYerbouti. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.