Ich versuche dynamische dynamische Menüs (Steuerblock bearbeiten) in SharePoint 2007 einzurichten. Mein Ziel ist es, bestimmte Funktionen basierend auf der Gruppenmitgliedschaft des aktuellen Benutzers verfügbar zu haben.Dynamisch anzeigen Menüelement "Steuerblock bearbeiten" in SharePoint
Ich weiß, dass das CustomAction-Tag, das die Erstellung dieses Menüelements steuert, über ein Rights-Attribut verfügt. Das Problem, das ich damit habe, ist, dass die Gruppen, die ich verwende, identische Rechte auf der Site haben (ViewListItems, ManageAlerts, etc). Die Gruppen, die wir eingerichtet haben, befassen sich mehr mit Funktionen wie Manager, Mitarbeiter usw. Wir möchten in der Lage sein, einer Gruppe ein benutzerdefiniertes Feature zuzuweisen und die mit diesem Feature verknüpften Menüelemente nur für Mitglieder dieser Gruppe sichtbar zu machen . Jeder Benutzer verfügt über die gleichen grundlegenden Standortberechtigungen, verfügt jedoch über zusätzliche Optionen basierend auf seinen Anmeldeinformationen.
Ich habe mehrere Artikel über das Ändern der Core.js-Datei zum Verstecken von Elementen im Kontextmenü gesehen, aber sie sind ein Alles-oder-Nichts-Ansatz. Es gibt einen interessanten Beitrag unter http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx, der zeigt, wie das Menü Aktionen dynamisch geändert werden kann. Es ist trivial, dieses Beispiel zu ändern, um die Benutzergruppe zu überprüfen und das Menü basierend auf der Mitgliedschaft ein- oder auszublenden. Leider scheint dieses Beispiel nicht für Kontextmenüelemente zu gelten, wie dies hier gezeigt ist http://forums.msdn.microsoft.com/en-US/sharepointdevelopment/thread/c2259839-24c4-4a7e-83e5-3925cdd17c44/.
Kennt jemand einen Weg, dies ohne Javascript zu tun? Wenn nicht, was ist der beste Weg, um die Benutzergruppe von Javascript zu überprüfen?
er Titel dieser Frage angemessen mehr sein würde, wenn es wurde „Dynamisch das Listenelement Menü in Sharepoint-Drop-Down-Modifikation“ .. Kann ein Moderator updaten? –