Я пытаюсь настроить динамическое меню для каждого элемента управления (Edit Control Block) в SharePoint 2007. Моя цель состоит в том, чтобы иметь определенные функции, доступные на основе членства в текущем пользователе.Динамически отображать пункт меню «Редактировать элемент управления» в SharePoint
Я знаю, что тег CustomAction, который управляет созданием этого пункта меню, имеет атрибут Rights. Проблема, с которой я сталкиваюсь, заключается в том, что группы, которые я использую, имеют одинаковые права на сайте (ViewListItems, ManageAlerts и т. Д.). Группы, которые мы создали, имеют больше функций, таких как «Менеджер», «Сотрудник» и т. Д. Мы хотим иметь возможность назначать настраиваемую функцию для группы и иметь элементы меню, связанные с этой функцией, видимые только для членов этой группы , Все имеют одинаковые базовые разрешения на доступ к сайту, но будут иметь дополнительные опции, доступные на основе их учетных данных.
Я видел несколько статей по изменению файла Core.js, чтобы скрыть элементы в контекстном меню, но они являются «ничто». Есть интересный пост в http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx, который показывает, как динамически изменять меню «Действия». Это тривиально изменить этот пример, чтобы проверить группу пользователей и показать или скрыть меню на основе членства. К сожалению, этот пример, похоже, не относится к элементам контекстного меню, как показано здесь http://forums.msdn.microsoft.com/en-US/sharepointdevelopment/thread/c2259839-24c4-4a7e-83e5-3925cdd17c44/.
Кто-нибудь знает способ сделать это без использования javascript? Если нет, то какой способ проверить группу пользователя из javascript?
он название этого вопроса было бы более уместно, если бы «Динамически изменения списка Пункт выпадающего меню в SharePoint» .. Может ли обновление модератора? – 2008-09-24 16:37:18