Как я могу получить значение «Создано» в настраиваемой форме редактирования SharePoint 2007 - PullRequest
1 голос
/ 24 апреля 2009

Я создал настраиваемую форму редактирования для настраиваемого списка с помощью дизайнера SharePoint. Мне нужно проверить, что текущий пользователь является автором элемента списка, прежде чем отображать форму, так как только автор должен иметь возможность редактировать этот контент. У меня нет доступа к серверу, поэтому я хочу сделать это в самой форме, используя XSL. До сих пор я не смог получить значение Author / Created By. Кто-нибудь знает, как получить это значение?

Спасибо за вашу помощь

Иэн

Обновление:

Теперь я вижу, что форма редактирования использует источник данных, который в основном возвращает представление, содержащее все поля в типе содержимого. «Автор» не является частью типа контента (который является пользовательским). Я не вижу способа добавить автора к типу контента. Кто-нибудь знает, как это может быть достигнуто, поскольку я думаю, что это решит проблему. Ура, Иэн

Ответы [ 3 ]

2 голосов
/ 24 апреля 2009

Возможно ли использовать настройки просмотра / редактирования доступа к списку? Вы найдете их в «Настройках списка -> Дополнительные настройки» или что-то в этом роде.

0 голосов
/ 24 апреля 2009

Я думаю, что JMD прав. Вы можете сделать это без пользовательской формы или какой-либо кодировки. В строке меню списка выберите Настройки -> Настройки списка -> Дополнительные настройки

Оказавшись там, вы должны увидеть опцию в Разрешения уровня элемента , чтобы ограничить доступ к редактированию только для автора элемента.

alt text

0 голосов
/ 24 апреля 2009

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

Информацию о получателях событий можно найти в блоге Брайана Уилсона .

...