Créer une entrée de menu contextuel

FIXME : Ce document donne d'autres informations concernant la modification des menus.

But

Ces attributs permettent d'ajouter des actions particulières dans le menu contextuel du document. Le lien définit l'url qui sera activée lors de la sélection du menu.

Mise en place

FIXME : Chapitre à expliciter

idattr (ou ID) label (ou Nom) type link (ou Lien) phpfunc (ou ft) option
CMC_M_M1 Proposition n°1 menu %S%app=FDL&action=FDL_CARD&id=%CMC_IDPROPO1%
submenu=proposition
CMC_M_M2 Proposition n°2 menu %S%app=FDL&action=FDL_CARD&id=%CMC_IDPROPO2%
submenu=proposition
CMC_M_PROPO Voir la proposition menu %S%app=FDL&action=FDL_CARD&id=%CMC_IDPROPO% ::verifyProposition() lconfirm=yes

La colonne “phpfunc” permet d'indiquer un pré-condition à l'affichage du menu. Cette méthode de l'objet documentatire retourne l'activité possible du lien (actif, inactif, invisible).

Modifier la fenêtre de destination

Par défaut, le résultat de l'activation d'un item de menu s'ouvre dans une fenêtre autonome. Chaque item de menu à sa propre fenêtre de résultat. La fenêtre cliente de destination peut être modifiée en spécifiant le nom de la fenêtre dans l'option “ltarget”.

Exemple, pour avoir le résultat dans la fenêtre 'test' :

link (ou Lien) options
%S%app=FDL&action=FDL_CARD&id=%US_IDSOC% ltarget=test


Pour avoir le résultat dans la fenêtre courante on utilisera le nom '_self'

link (ou Lien) options
%S%app=FDL&action=FDL_CARD&id=%US_IDSOC% ltarget=_self


Pour avoir le résultat dans une fenêtre différente à chaque activation, on utilisera le nom '_blank'

link (ou Lien) options
%S%app=FDL&action=FDL_CARD&id=%US_IDSOC% ltarget=_blank


Demander une confirmation pour une action critique

Si le résultat d'une action menu est critique, une confirmation peut-être demandée avant l'exécution de l'action. Cette confirmation est indiquée en mettant l'option “lconfirm=yes”

link (ou Lien) options
%S%app=FDL&action=FDL_CARD&id=%US_IDSOC% ltarget=test|lconfirm=yes


Mettre le menu accessible uniquement avec la touche CTRL

Si l'item du menu ne doit être utilisé que dans de rare occasion, il peut être visible que lors de l'appui conjugué avec la touche 'Ctrl'. On indique cette possibilité en mettant l'option “lcontrol=yes”.

link (ou Lien) options
%S%app=FDL&action=FDL_CARD&id=%US_IDSOC% lcontrol=yes
%S%app=FDL&action=FDL_CARD&id=%US_IDSOC% ltarget=test|lconfirm=yes|lcontrol=yes

Fichier de test

Ces fichiers contiennent des exemples de menu :

Vous pouvez suivre les instructions de cette page pour importer ces familles dans Freedom.

freedom_2.14/admin/family/menu.txt · Dernière modification: 09/03/2010 10:19 (édition externe)