Je tente de configurer des menus dynamiques par élément (Modifier le bloc de contrôle) dans SharePoint 2007. Mon objectif est d'avoir certaines fonctionnalités disponibles en fonction de l'appartenance au groupe de l'utilisateur actuel.Afficher dynamiquement l'élément de menu Bloquer le contrôle dans SharePoint
Je sais que la balise CustomAction qui contrôle la création de cet élément de menu a un attribut Rights. Le problème que j'ai avec ceci est que les groupes que j'utilise ont des droits identiques sur le site (ViewListItems, ManageAlerts, etc.). Les groupes que nous avons configurés traitent plus de fonctions, telles que Manager, Employee, etc. Nous souhaitons être en mesure d'affecter une fonctionnalité personnalisée à un groupe, et de rendre visible les éléments de menu associés à cette fonctionnalité uniquement aux membres de ce groupe. . Tout le monde a les mêmes autorisations de site de base, mais aura des options supplémentaires disponibles en fonction de leurs informations d'identification de connexion.
J'ai vu plusieurs articles sur la modification du fichier Core.js pour masquer des éléments dans le menu contextuel, mais il s'agit d'une approche tout ou rien. Il y a un article intéressant à http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx qui montre comment modifier dynamiquement le menu Actions. Il est trivial de modifier cet exemple pour vérifier le groupe d'utilisateurs et afficher ou masquer le menu en fonction de l'appartenance. Malheureusement, cet exemple ne semble pas s'appliquer aux éléments du menu contextuel, comme indiqué ici http://forums.msdn.microsoft.com/en-US/sharepointdevelopment/thread/c2259839-24c4-4a7e-83e5-3925cdd17c44/.
Est-ce que quelqu'un connaît un moyen de le faire sans utiliser javascript? Si non, quelle est la meilleure façon de vérifier le groupe de l'utilisateur de javascript?
il titre de cette question serait plus appropriée si elle était « en train de modifier la liste des Dynamiquement menus déroulants article dans SharePoint » .. Est-ce qu'un modérateur peut mettre à jour? –