Элементы управления редактора для свойств типа поля
Дата последнего изменения: 30 сентября 2009 г.
Применимо к: SharePoint Foundation 2010
Элемент управления редактора для переменных свойств типа поля можно использовать в качестве альтернативы Элемент PropertySchema (Field Types) для отображения свойств поля на страницах Создать столбец сайта, Изменить столбец сайта, Создать столбец и Изменить столбец. Обзор двух вариантов и описание этих методов см. в разделе Отображение свойств настраиваемого типа поля.
Создание элемента управления редактора
Элемент управления редактора определяется в ASCX-файле каталога %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\ControlTemplates и в файле фонового кода, которые скомпилированы в одну сборку в виде класса настраиваемого поля. Кроме отображения свойств поля элемент управления редактора также поддерживает создателей столбцов, задающих свойство со специальными функциями (например, со сложной вычислительной логикой, подстановкой значений из источников данных и пользовательской проверкой данных).
Примечание. Для именования классов элементов управления редактора рекомендуется использовать следующую схему:
имя_типа_поляFieldEditor,
например TargetDateFieldEditor или RegularExpressionFieldEditor. В соответствии с этой схемой ASCX-файл будет называться имя_типа_поляFieldEditor.ascx и будет наследоваться от класса фонового кода имя_типа_поляFieldEditor.
Интерфейс IFieldEditor
Чтобы использоваться в качестве пользовательского элемента управления редактора поля, класс фонового кода должен соответствовать следующим требованиям:
Наследоваться от класса UserControl или класса, производного от этого класса.
Реализовывать интерфейс IFieldEditor.
Интерфейс IFieldEditor содержит следующие свойства и методы. Щелкните их названия, чтобы получить дополнительные сведения о реализации соответствующего элемента.
DisplayAsNewSection. Это свойство позволяет определить, должен ли элемент управления отображаться в разделе Дополнительные параметры столбца страниц Создать столбец сайта, Изменить столбец сайта, Создать столбец и Изменить столбец или отдельно в новом разделе.
OnSaveChange. Этот метод используется для проверки и сохранения изменений свойств поля или столбца, внесенных создателем или редактором столбца.
InitializeWithField. Этот метод используется для инициализации элемента управления редактора со значениями по умолчанию или с текущими значениями свойств поля (столбца).
См. также
Концепции
Инструкции. Создание настраиваемого класса поля
Практическое руководство. Создание определения настраиваемого типа поля