Delen via


Поддержка RichText полей в библиотеках документов SharePoint 2010

Возможно кому-то покажется это странным, как мне, например, но SharePoint 2010 (впрочем как и 2007) не поддерживает RichText поля в библиотеках. Их нельзя добавить с помощью интерфейса (там просто нет такого выбора), а при добавлении из колонок сайта либо типов содержимого, флаг RichText волшебным образом устанавливается в FALSE.

Как не странно, никаких предпосылок для такого поведения системы на мой взгляд нет. И если вам очень хочется, то вы можете добиться желаемого результата. Правда для этого придется написать немного кода:

SPWeb web = SPContext.Current.Web;
SPList DocLib = web.Lists["LibraryName"];
SPFieldMultiLineText RTF = (SPFieldMultiLineText)DocLib.Fields["RTFColumnName"];
RTF.RichText = true;
RTF.Update();