Используйте Web Money - это очень удобно

среда, 7 мая 2008 г.

Библиотека документов и документы word - скрытые от пользователей поля.

Обнаружил при неприятнейшую возможность приложения Word:
Создал библиотеку документов.
Создал несколько полей.
Часть из них заполняются автоматически,а потому для пользователя должны быть не доступны. Выставил соответствующие свойства (привожу все, которые нашел):

field.ShowInEditForm = true;
field.Hidden = true;
field.ReadOnlyField = true;
field.Update();

Теперь, думаю, пользователь мои поля испортить не сможет.
Открываю документ ворд в приложении смотрю свойства на сервере - нет скрытых.
Открываю дополнительные свойства, закладку прочие - и спокойно редактирую скрытые мной в sharepoint свойства.
Вот такой баг.
Конечно не все пользователи настолько продвинуты, но проблема налицо.
В голову пришло только решение с обработчиком события на изменение элемента.
Если у кого-то есть другие идеи - буду рад услышать.

2 комментария:

ACrush комментирует...

это фича, а не баг. причем фича ворда и растет из времен еще до Tahoe. обработчик события будет влиять только на промотированные (promoted) из документа столбцы в ShP, а не на свойства самого документа. можно погуглить document property promotion.

Gleb комментирует...

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