Отключить новые параметры в библиотеке документов - PullRequest
0 голосов
/ 29 октября 2009

Мне нужно отключить создание нового элемента (новый документ) и подключиться к Outlook в определенной библиотеке документов.

Я бы хотел полностью удалить кнопку, если это возможно, но остановлюсь на ее отключении, исключив выпадающий список «Создать новый документ», а также функцию нажатия самой кнопки «Новый».

Код, предоставленный здесь не выполняет эти удаления, независимо от того, как я настроил его, используя «новый документ», «новый элемент» или «подключиться к внешнему виду» имен пунктов меню в функции. Все остальные работают нормально, но я не могу заставить их уйти.

Любая помощь приветствуется!

Ответы [ 3 ]

1 голос
/ 29 октября 2009

Вариант 1: Вы можете просто удалить создание новых разрешений для элементов в этом списке, нарушив наследование ролей для этого списка.

Вариант 2: Добавить получатель события на событие ItemAdding и отменить процесс создания элемента, установив SPItemEventProperties.Cancel = true;. Примеры в сети .

В обоих случаях вы не сможете добавлять новые элементы ни с чем - без внешнего вида, без графического интерфейса, без веб-сервисов.

0 голосов
/ 30 октября 2009

Удалить разрешения на добавление в doc lib для пользователей?

Таким образом, они больше не могут добавлять / загружать новые документы в документацию.

0 голосов
/ 29 октября 2009

Это пользовательская библиотека документов, которой вы управляете (то есть шаблон)? Если это так, вы можете взглянуть на пример, упомянутый здесь:

http://blogs.msdn.com/syedi/archive/2008/07/19/customizing-the-list-toolbar-template-wss-3-0-moss.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...