Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Представляет характеристику типа поля.
<Field Name="Text"></Field>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
| Атрибут | Описание |
|---|---|
| Name | Обязательный текст. Строка, представляющая имя определенного аспекта типа поля, который представляет элемент Field. Значение должно быть одной из строк, перечисленных в таблице в разделе Примечания. |
Дочерние элементы
Нет
Родительские элементы
Замечания
Дочерние элементы полей элементов FieldType настраиваются в файлах fldtypes*.xml в папке %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML.
Каждый элемент FieldType содержит несколько обязательных и необязательных элементов Field , отличающихся атрибутом Name . В следующей таблице описаны эти элементы. В объектной модели тип поля представлен классом SPFieldTypeDefinition . Последний класс имеет свойство, доступное только для чтения, соответствующее всем строкам таблицы, кроме двух (исключениями являются InternalType и SQLType). За исключением случаев, когда указано иное, имена свойств соответствуют значению соответствующего атрибута Name.
Значение атрибута Name элемента Field |
Описание |
|---|---|
| AllowBaseTypeRendering | Необязательный логический. Значение по умолчанию — FALSE. Указывает, выполняет ли клиентское приложение отрисовку поля в качестве базового типа (также называемого ParentType), если клиентское приложение не может определить, как правильно отобразить пользовательский тип поля. Если задано значение TRUE и клиентское приложение не может правильно отрисовать пользовательский тип поля, клиентское приложение отрисовывает поле как родительский тип поля SharePoint Foundation по умолчанию, от которого оно наследуется. |
| CAMLRendering | Необязательный логический. Значение по умолчанию — FALSE. Указывает, отображается ли поле в представлениях списка с помощью разметки CAML в элементе RenderPattern в другом месте родительского элемента FieldType . Значение FALSE по умолчанию означает, что поле отображается в представлениях списка с помощью преобразования XSL в файле fldtypes*.xsl, который является стандартной системой для отрисовки полей в представлениях списка. (Однако этот элемент не влияет на отрисовку полей в формах Display, New и Edit. RenderPattern по-прежнему будет стандартным способом отрисовки поля в форме отображения.) |
| FieldTypeClass | Необязательный атрибут String, но обязательный для всех типов настраиваемых полей. Представляет строгое имя библиотеки класса типа поля.
FieldTypeClass включает имя класса и имя сборки с version, culture и PublicKeyToken; Например:<Field Name="FieldTypeClass">CustomFieldTypes.RegularExpression.RegularExpressionField, CustomFieldTypes.RegularExpression, Version=1.0.0.0, Culture=neutral, PublicKeyToken=57e55365ec0ce80a</Field>Для типов полей, встроенных в SharePoint Foundation, включается только полное имя класса. |
| FieldEditorUserControl | Необязательный параметр String. Представляет относительный путь к файлу field_type FieldEditor.ascx, который определяет элемент управления, который отображается в SharePoint Foundation в разделе Дополнительные параметры столбца на странице Новый столбец сайта . С помощью элемента управления пользователи, создающие столбцы, могут указывать для конкретного столбца переменные свойства типа поля. Например: "/_controltemplates/RegularExpressionFieldEditor.ascx".Если элемента нет <Field Name="FieldEditorUserControl">, специальные свойства типа поля отображаются элементом PropertySchema (Field Types).FieldEditorUserControl должна быть фиксированной нелокализуемой строкой. |
| Filterable | Обязательное типа Boolean. Указывает, может ли список со столбцом на основе данного типа поля быть отфильтрован в соответствии со значением столбца, использующего этот тип. Если задано значение TRUE, заголовком столбца является элемент управления, который можно использовать для фильтрации списка. |
| InternalType | Необязательное типа String. Представляет внутренний базовый тип. Не используйте <Field Name="InternalType"> элемент в определениях настраиваемых типов полей. |
| ParentType | Обязательное типа String (но может быть пустая строка). Представляет имя типа, производным от которого является класс поля. Возможные значения точно совпадают с возможными значениями атрибута Typeэлемента Field (List). Если тип поля не является производным от другого типа, значением является пустая строка:<Field Name="ParentType"> </Field>. Он никогда не должен быть пустым в пользовательских типах полей. Все пользовательские типы наследуются от другого типа.В объектной модели SharePoint Foundation ParentType называется BaseRenderingTypeName. |
| ShowOnListAuthoringPages | Необязательный логический. Значение по умолчанию — TRUE. Указывает, отображается ли этот тип поля для включения в списки. Если задано значение TRUE, SharePoint Foundation отображает этот тип поля на страницах разработки списков, чтобы пользователи могли включить тип поля в свои списки. В объектной модели SharePoint Foundation showOnListAuthoringPages называется ShowOnListCreate. |
| ShowOnDocumentLibraryAuthoringPages | Необязательный логический. Значение по умолчанию — TRUE. Указывает, отображается ли этот тип поля для включения в библиотеки документов. Если задано значение TRUE, SharePoint Foundation отображает этот тип поля на страницах разработки библиотеки документов, чтобы пользователи могли включить тип поля в свои библиотеки документов. В объектной модели SharePoint Foundation showOnDocumentLibraryAuthoringPages называется ShowOnDocumentLibraryCreate. |
| ShowOnSurveyAuthoringPages | Необязательный логический. Значение по умолчанию — TRUE. Указывает, отображается ли этот тип поля для включения в исследования. Если задано значение TRUE, SharePoint Foundation отображает этот тип поля на страницах разработки опросов, чтобы пользователи могли включать этот тип поля в свои опросы. В объектной модели SharePoint Foundation ShowOnSurveyAuthoringPages называется ShowOnSurveyCreate. |
| ShowOnColumnTemplateAuthoringPages | Необязательный логический. Значение по умолчанию — TRUE. Указывает, должен ли этот тип поля отображаться в качестве типа поля шаблона столбца. Если задано значение TRUE, SharePoint Foundation отображает этот тип поля на страницах разработки шаблонов столбцов, чтобы пользователи могли создать шаблон столбца этого типа. В объектной модели SharePoint Foundation ShowOnColumnTemplateAuthoringPages называется ShowOnColumnTemplateCreate. |
| SQLType | Необязательный параметр String. Представляет тип данных SQL, используемый для хранения данных в базе данных контента. Не используйте <Field Name="SQLType"> элемент в определениях настраиваемых типов полей. |
| Возможность сортировки | Обязательный атрибут типа Boolean. Указывает, может ли список со столбцом на основе данного типа поля быть отсортирован в столбце, использующем этот тип. Если задано значение TRUE, заголовком столбца является элемент управления, который можно использовать для сортировки списка. |
| TypeDisplayName | Обязательный атрибут типа String. Представляет отображаемое имя типа поля в пользовательском интерфейсе (UI). В SharePoint Foundation он отображается в столбце Тип на странице Настройка [список] (listedit.aspx). Он также используется вместо TypeShortDescription , если последний отсутствует. TypeDisplayName должен быть локализуемой строкой. |
| TypeName | Обязательный атрибут типа String. Представляет имя типа поля. Среди всех имен типов полей в ферме серверов SharePoint оно должно быть уникальным. TypeName должен быть фиксированной, нелокизируемой строкой. |
| TypeShortDescription | Необязательное типа String. Представляет краткое описание типа поля, отображаемого в пользовательском интерфейсе. В SharePoint Foundation он отображается с переключателем в разделе Имя и Тип страниц Новый столбец сайта и Создание столбца , а также в столбце Типколлекции столбцов сайта. Если элемента нет <Field Name="TypeShortDescription"> , используется TypeDisplayName .TypeShortDescription должен быть локализуемой строкой. |
| UserCreatable | Необязательный логический. Значение по умолчанию — TRUE, что позволяет пользователям добавлять поля этого типа в списки. Установка значения FALSE позволяет использовать тип поля в схемах списков, но скрывает тип поля от пользователей в разделе Имя и Тип страниц Новый столбец сайта и Создание столбца . |
Пример
В следующем примере определяется настраиваемый тип поля.
Важно!
RenderPattern устарел. Здесь показана исключительно помощь в отладке настраиваемых полей, которые изначально разрабатывались для более ранних версий SharePoint Foundation.
<FieldType>
<Field Name="TypeName">SocialSecurityNumber</Field>
<Field Name="ParentType">Text</Field>
<Field Name="TypeDisplayName">Social Security Number</Field>
<Field Name="TypeShortDescription">Social Security Number (123456789, 123-45-6789)</Field>
<Field Name="AllowBaseTypeRendering">TRUE</Field>
<Field Name="FieldTypeClass">
AdventureWorks.FieldTypes.SPFieldSSN, AdventureWorks.FieldTypes.SPFieldSSN,
Version=1.0.0.0,Culture=neutral,PublicKeyToken=90734cc53324b79c
</Field>
<RenderPattern Name="DisplayPattern">
<Column HTMLEncode="TRUE" />
<Column HTMLEncode="TRUE" UseRelatedField="TRUE"/>
</RenderPattern>
</FieldType>