DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés des fenêtres, des pages et de leurs champs
  • Ajout d'options de menu dans le menu contextuel
  • Menu contextuel et groupe de champs
  • Champ Table horizontale
  • Changement du menu contextuel et mémorisation des informations sur les champs Table
  • Limites
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
La propriété MenuContextuel permet de :
  • Connaître le menu contextuel personnalisé associé à un champ, une fenêtre ou une page.
  • Modifier le menu contextuel personnalisé associé à un champ, une fenêtre ou une page (associer un autre menu contextuel au champ, à la fenêtre ou à la page).
  • Personnaliser les menus système des champs en ajoutant des options.
Remarque : Certains types de champ (champs de saisie, champ Table, etc.) ont un menu système par défaut (affiché si aucun menu contextuel personnalisé n'est associé au champ). Ce menu système peut également être désactivé.
Nouveauté 2025
WEBDEV - Code Serveur Cette propriété est désormais disponible :
  • pour les champs Table et Table hiérarchique.
  • pour les colonnes et les cellules des champs Table et Table hiérarchique.
Cette propriété permet également de personnaliser les menus système en ajoutant des options.
Pour plus de détails sur les menu contextuels, consultez :
Exemple
// Code permettant de modifier le menu contextuel associé à un champ Bouton
// Popup1 et Popup2 sont des menus contextuels existants
SI BTN_Bouton1.MenuContextuel = "Popup1" ALORS
	BTN_Bouton1.MenuContextuel = "Popup2"
SINON
	// Remet le menu contextuel par défaut des FAA
	BTN_Bouton1.MenuContextuel = ""
FIN
// Code d'initialisation du champ de saisie
// Ajoute le menu Popup1 à la suite du menu contextuel système du champ
// Popup1 est un menu contextuel existant
MoiMême.MenuContextuel = "+Popup1"
Syntaxe

Connaître le menu contextuel associé à un champ, une fenêtre ou une page Masquer les détails

<Menu> = <Elément>.MenuContextuel
<Menu> : Chaîne de caractères
  • Nom du menu contextuel personnalisé associé à l'objet,
  • Chaîne vide ("") si aucun menu contextuel personnalisé n'est associé à l'objet.
<Elément> : Nom de champ, nom de fenêtre ou nom de page
Nom de l'élément dont on veut connaître le nom du menu contextuel personnalisé :
  • Nom de champ,
  • Nom de fenêtre,
  • Nom de page.

Modifier le menu contextuel associé à un champ, une fenêtre ou une page Masquer les détails

<Elément>.MenuContextuel = <Nouveau menu>
<Elément> : Nom de champ, nom de fenêtre ou nom de page
Nom de l'élément dont on veut modifier le menu contextuel associé :
  • Nom de champ,
  • Nom de fenêtre,
  • Nom de page.
<Nouveau menu> : Chaîne de caractères ou constante
  • Nom du menu contextuel personnalisé associé à l'objet.
    • Si le nom du menu est précédé par le signe "+", le nouveau menu sera affiché après les options du menu système.
    • Si le nom du menu est suivi du signe "+", le nouveau menu sera affiché avant les options du menu système.
  • Chaîne vide pour retrouver le menu contextuel système.
  • Une des constantes suivantes :
    MenuContextuelDésactivéPermet de désactiver l'affichage de tous les menus contextuels (y compris les menus contextuels système ou les menus contextuels des champs de saisie monétaires + Euro).
    Android Cette constante n'est pas disponible.
    MenuContextuelSystèmePermet de désactiver l'affichage des options de menu spécifiques aux FAA (Fonctionnalités Automatiques de vos Applications). Seul le menu contextuel Windows (ou du navigateur internet) est affiché.
    WINDEVWindows Cela permet par exemple d'avoir accès aux options Unicode disponibles sur certains Windows ("Lecture de droite à gauche, Afficher les caractères de contrôle Unicode, ...").
WEBDEV - Code Serveur Cette propriété ne doit pas être utilisée dans un traitement Ajax.
Remarques

Ajout d'options de menu dans le menu contextuel

La propriété MenuContextuel ne permet pas de cumuler les menus contextuels personnalisés associés à un champ. Cependant, il est possible d'ajouter des options de menu dans un menu contextuel existant grâce aux fonctions MenuAjouteMenu, MenuAjouteOption, ... Pour plus de détails, consultez Fonctions de gestion des menus.

Menu contextuel et groupe de champs

Il est possible d'associer un menu contextuel à un groupe de champs : tous les champs du groupe auront alors le même menu contextuel. En lecture, <Résultat> correspond toujours à une chaîne vide ("").
WINDEVWindows

Champ Table horizontale

Le menu contextuel système des champs Table horizontale ne contient pas les options d'export.

Changement du menu contextuel et mémorisation des informations sur les champs Table

Lors du changement du menu contextuel, les informations persistantes précédemment sauvegardées pour le champ Table (taille des colonnes, ...) ne sont plus disponibles. Ces informations sont ré-initialisées.

Limites

La propriété MenuContextuel s'applique uniquement aux champs d'une fenêtre (y compris aux colonnes des champs Table). Cette propriété ne peut pas être utilisée avec des menus, etc.
La propriété MenuContextuel ne s'applique pas aux champs suivants :
  • Libellé
  • Image non cliquable
  • Jauge
  • Forme
Java La propriété MenuContextuel s'applique uniquement aux éléments suivants :
  • Bouton.
  • Champ de saisie.
  • Image.
  • Interrupteur.
  • Sélecteur.
  • Liste.
  • Combo.
  • Arbre.
  • Onglet.
  • Fenêtre.
  • Colonne de champ Table.
  • Superchamp.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/12/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale