2010-08-22 1 views
0

Я создал собственное пользовательское свойство для своей веб-части с атрибутом Personalizable (PersonalizationScope.User). Я изменяю это свойство только в EditorPartClass только в методе ApplyChanges(). Основная проблема заключается в том, что пользователь с разрешения на внесение разрешений для сайта не может сохранить это свойство при редактировании персонализированного представления страницы. Изменение свойства применяется, когда пользователь нажимает кнопку «ОК» на странице «Редактор», но после возврата страницы назад к предыдущему состоянию. Пользователи с полностью контролируемыми привилегиями сохраняют это свойство без проблем. Если Пользователь имеет «Добавить и настроить страницу» привилегия свойство сохраняет тоже .. Но чем пользователь может изменить веб-часть в общем представлении тоже .. Это плохо ...Sharepoint 2010 WebPart: пользователи в группе участников сайта не могут сохранить свойство веб-части

ответ

1

вам нужно явно изменить атрибут SafeAgainstScript на SafeControl теги. Это новое в 2010 году из-за клиента OM. вы никогда не можете быть уверены, что пользователь не будет вводить вредоносные JS - поэтому убедитесь, что вы также кодируете любые данные, которые принимает ваша собственность!

Смежные вопросы