JaliosXperience
fr en
Path > Home > Forums > French Forum
Link

Inactiver une option du menu contextuel

Mathieu DOMER - on 9/3/10 at 3:13 PM

Bonjour,

Est-il possible d'inactiver ou supprimer une option du menu contextuel des publications sur JCMS 6.1.1 ?

Nous voudrions interdire les copies de travail.

Cordialement, Mathieu DOMER

Jean-Michel Lambert - on 9/3/10 at 3:42 PM

bonjour,

la solution est un CtxMenuPolicyFilter. (http://http://support.jalios.com/jcms/jx_64101/catalogue-des-points-de-debranchement-hooks-disponibles-dans-l-api-jcms?hlText=hook#toclink17][]]) Chaque entrée du menu est représentée par une lettre. La méthode checkCtxMenuItems(PublicationCtxMenu ctxMenu, Publication pub, char[] letters) doit retourner un char[]. Il suffit de retourner un char[] sans la lettre qui correspond à cette entrée de menu

Mathieu DOMER - on 9/3/10 at 5:18 PM

Merci pour l'info !

Par contre ce n'est pas très user friendly :P (copie de travail = 'Z' !)

Sébastien Raphel - on 9/20/11 at 5:53 PM

euh dites moi, comment je trouve la correspondance entre les lettres et les icones ? ce n'est pas mis en constante ?
je cherche à désactiver l'icone du caddy dans certains cas.

merci d'avance

Olivier Jaquemet - on 9/20/11 at 6:05 PM

Salut Sébastien,

Les constantes sont réparties dans les classes Java suivantes :

  • com.jalios.jcms.ajax.CtxMenuConstants
  • com.jalios.jcms.ajax.PublicationCtxMenu
  • com.jalios.jcms.ajax.CategoryCtxMenu

Elles commencent toutes par FLAG_. Même il n'y a pas de JavaDoc bien renseigné, cela devrait te permettre de les retrouver.

Pour le caddy : com.jalios.jcms.ajax.CtxMenuConstants.FLAG_CADDY ('K')

Sébastien Raphel - on 9/21/11 at 9:39 AM

Ok merci Olivier, j'allais justement testé ça. Je sais que le caddy c'est la lettre K mais je voulais justement vérifier que la constante de com.jalios.jcms.ajax.CtxMenuConstants correspondait à ça. Pas besoin de tester tu me donnes la réponse.
merci encore Olivier !

Login   Home   fr en
JALIOS SA - SIREN 440 126 035