: Ce document donne d'autres informations concernant la modification des menus.
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.
: 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).
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 |
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 |
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 |
Ces fichiers contiennent des exemples de menu :
Vous pouvez suivre les instructions de cette page pour importer ces familles dans Freedom.