Сделать SharePoint 2007 List View только для чтения - PullRequest
0 голосов
/ 15 апреля 2010

Мне нужно развернуть новое представление списка для стандартной веб-части представления списка в MOSS 2007 через объектную модель (список уже существует, необходимо добавить новое представление). Мне нужно и хочу, чтобы этот список был доступен только для чтения. Это связано с тем, что сохранение изменений в представлении повредит изменения, внесенные в верхний / нижний колонтитул.

Как я могу сделать это через объектную модель? Я посмотрел на базу данных контента, флаг только для чтения (0x20) хранится вместе с представлением и может быть технически обновлен с помощью вызовов proc_GetAllWebPartsOnPage и proc_UpdateView [Properties]. ПРИМЕЧАНИЕ. Интерфейс базы данных и все упомянутые хранимые процедуры все задокументированы Microsoft.

Есть ли ЛЮБОЙ способ сделать это через объектную модель, потому что я бы сильно предпочел это?

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Я не думаю, что это возможно с объектной моделью. Вы можете установить представление только для чтения, если оно определено в CAML как часть определения списка, но я не думаю, что вы можете изменить это после создания представления.

Следующая статья была написана для WSS 2.0, но я думаю, что то же самое относится и к 3.0.

http://support.microsoft.com/default.aspx/kb/929263?p=1

0 голосов
/ 16 апреля 2010

Не уверен, что я на 100% понимаю ваш вопрос ... Однако можно создать EventHandler, а затем, когда обработчик запустит событие ItemUpdating, отменить обновление. Вы также можете развернуть пользовательскую форму для списка, которая не позволяет запускать обновления из пользовательского интерфейса.

John

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