Элемент Field (List)
Применимо к: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Определяет внутренние типы данных, используемые в инфраструктуре списка веб-сайта SharePoint. Поле представляет собой столбец или атрибут данных, который пользователь может добавить в список.
<Field
Aggregation = "sum" | "count" | "average" | "min" | "max" | "merge" | "plaintext" | "first" | "last"
AllowDeletion = "TRUE" | "FALSE"
AllowHyperlink = "TRUE" | "FALSE"
AllowMultiVote = "TRUE" | "FALSE"
AppendOnly = "TRUE" | "FALSE"
AuthoringInfo = "Text"
BaseType = "Integer" | "Text"
CalType = "Integer"
CanToggleHidden = "TRUE" | "FALSE"
ClassInfo = "Text"
ColName = "Text" ColName2 = "Text"
Commas = "TRUE" | "FALSE"
Customization = "Text"
Decimals = "Integer"
Description = "Text"
Dir = "Text"
Direction = "Text"
DisplaceOnUpgrade = "TRUE" | "FALSE"
DisplayImage = "Text"
DisplayName = "Text"
DisplayNameSrcField = "Text"
DisplaySize = "Integer"
Div = "Number"
EnableLookup = "TRUE" | "FALSE"
EnforceUniqueValues = "TRUE" | "FALSE"
ExceptionImage = "Text"
FieldRef = "Text"
FillInChoice = "TRUE" | "FALSE"
Filterable = "TRUE" | "FALSE"
FilterableNoRecurrence = "TRUE" | "FALSE"
ForcedDisplay = "Text"
ForcePromoteDemote = "TRUE" | "FALSE"
Format = "Text"
FromBaseType = "TRUE" | "FALSE"
Group = "Text"
HeaderImage = "Text"
Height = "Integer"
Hidden = "TRUE" | "FALSE"
HTMLEncode = "TRUE" | "FALSE"
ID = "Text" Id = "Text"
IMEMode = "inactive"
Indexed = "TRUE" | "FALSE"
IsolateStyles = "TRUE" | "FALSE"
IsRelationship = "TRUE" | "FALSE"
JoinColName = "Text"
JoinRowOrdinal = "Integer"
JoinType = "INNER" | "LEFT OUTER" | "RIGHT OUTER"
LCID = "Integer" LinkToItem = "TRUE" | "FALSE"
LinkToItemAllowed = "Text"
List = "Text"
ListItemMenu = "TRUE" | "FALSE"
ListItemMenuAllowed = "Text"
Max = "Number"
MaxLength = "Integer"
Min = "Number"
Mult = "TRUE" | "FALSE"
Name = "Text"
NegativeFormat = "MinusSign" | "Parens"
Node = "Text"
NoEditFormBreak = "TRUE" | "FALSE"
NumLines = "Integer"
Percentage = "TRUE" | "FALSE"
PIAttribute = "Text"
PITarget = "Text"
PrependId = "TRUE" | "FALSE"
Presence = "TRUE" | "FALSE"
PrimaryKey = "TRUE" | "FALSE"
PrimaryPIAttribute = "Text"
PrimaryPITarget = "Text"
ReadOnly = "TRUE" | "FALSE"
ReadOnlyEnforced = "TRUE" | "FALSE"
RelationshipDeleteBehavior = "Text"
RenderXMLUsingPattern = "TRUE" | "FALSE"
Required = "TRUE" | "FALSE"
RestrictedMode = "TRUE" | "FALSE"
ResultType = "Text"
RichText = "TRUE" | "FALSE"
RichTextMode = "Text"
RowOrdinal = "Integer"
Sealed = "TRUE" | "FALSE"
SeparateLine = "TRUE" | "FALSE"
SetAs = "Text"
ShowAddressBookButton = "TRUE" | "FALSE"
ShowAlways = "TRUE" | "FALSE"
ShowField = "Text" | "Choice" | "Counter"
ShowInDisplayForm = "TRUE" | "FALSE"
ShowInEditForm = "TRUE" | "FALSE"
ShowInFileDlg = "TRUE" | "FALSE"
ShowInListSettings = "TRUE" | "FALSE"
ShowInNewForm = "TRUE" | "FALSE"
ShowInVersionHistory = "TRUE" | "FALSE"
ShowInViewForms = "TRUE" | "FALSE"
Sortable = "TRUE" | "FALSE"
SourceID = "Text"
StaticName = "Text"
StorageTZ = "UTC" | "Abstract"
StripWS = "TRUE" | "FALSE"
SuppressNameDisplay = "TRUE" | "FALSE"
TextOnly = "TRUE" | "FALSE"
Title = "Text"
Type = "Data_Type"
UniqueId = "Text"
UnlimitedLengthInDocumentLibrary = "TRUE" | "FALSE"
URLEncode = "TRUE" | "FALSE"
URLEncodeAsUrl = "TRUE" | "FALSE"
UserSelectionMode = "Text"
UserSelectionScope = "Integer"
Version = "Text"
Viewable = "TRUE" | "FALSE"
WebId = "Text"
Width = "Integer"
WikiLinking = "TRUE" | "FALSE"
XName = "Text">
</Field>
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
Агрегации |
Необязательный атрибут типа Text. Используется в агрегатном поле XML-формы для указания функции, применяемой к коллекции значений или элементов, возвращенных выражением XPath. Если используется атрибут Node для указания выражения XPath, возвращающего коллекцию значений, можно также включить атрибут Aggregation, указывающий действие для выполнения над возвращенным набором значений. Этим действием может быть агрегатная функция или указатель определенного элемента в коллекции. Возможны следующие значения: - Сумма Добавьте значения. - Рассчитывать Подсчитайте количество значений. - Средняя Найдите среднее значение значений. - Мин Найдите минимальное значение. - Макс Найдите максимальное значение. - Объединить Объединить значения. - Plaintext Преобразует текстовое содержимое узла в обычный текст. - Первый Примените повышение и понижение свойств к первому элементу в коллекции. - Последний Примените повышение и понижение свойств к последнему элементу в коллекции. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, PrimaryPIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Using Content Types to Specify XML Document Properties. |
AllowDeletion |
Необязательный логический. Имеет значение TRUE, если поле может быть удалено. |
AllowHyperlink |
Необязательный логический. Имеет значение TRUE, если разрешено использование гиперссылок в поле. |
AllowMultiVote |
Необязательный логический. Имеет значение TRUE, если разрешено несколько ответов в опросе. |
AppendOnly |
Необязательный логический. Если в списке включено управление версиями, значение TRUE разрешает только добавление текста к существующему тексту в поле Note. |
AuthoringInfo |
Необязательный текст. Строка описания, которая отображается на странице редактирования полей для идентификации поля и его задач; например, поле LinkTitle содержит сведения о разработке "(ссылка на элемент)". Данный атрибут, как правило, используется в случае, если существующее поле с тем же именем служит для других целей. |
Basetype |
Необязательный параметр. Атрибут BaseType может иметь значение Integer для хранения значений в виде целых чисел или значение Text (по умолчанию) для хранения значений в виде текста. Создание полей выбора с целочисленным базовым типом невозможно. |
CalType |
Необязательный атрибут типа Integer. Указывает тип календаря. Возможны следующие значения: 16 Эра Сака 15 китайский лунный 14 корейских и японских лунных 12 григорианский транслитерированный французский 11 григорианский транслитерированный английский 10 григорианский арабский 9 Григорианский ближневосточный французский 8 Иврит (лунный) 7 Тайский 6 Хиджри (арабский лунный) 5 Корейский тангун эры 4 Тайваньская эра 3 Эпоха японского императора 1 григорианский 0 Тип не указан |
CanToggleHidden |
Необязательный логический. Имеет значение TRUE, если поле может быть скрыто через пользовательский интерфейс. |
ClassInfo |
Необязательный атрибут типа Text. Указывает класс каскадной таблицы стилей (CSS) для данного поля в стандартном представлении таблицы. Если задан, указанный класс используется вместо стандартного класса ms-vb2. |
ColName |
Необязательный атрибут типа Text. Внутренний атрибут, определяющий сопоставление поля с именем физического хранилища для данного поля. Это должно быть действительное имя в основной базе данных, идентичное имени, которое используется в таблице базы данных. Если не указано, сервер создает имя столбца, не конфликтующее с существующими именами столбцов и содержащее только символы, разрешенные Microsoft SQL Server. |
ColName2 |
Необязательный текст. |
Запятыми |
Необязательный логический. Имеет значение TRUE, если для разделения разрядов тысяч используются запятые. |
Настройка |
Необязательный текст. |
Десятичные дроби |
Необязательный атрибут типа Integer. Обозначает количество десятичных знаков для отображения. Отображаемое значение округляется в большую сторону; например, 1,05 при округлении до одного десятичного знака отображается как 1,1. |
Описание |
Необязательный атрибут типа Text. Предоставляет описание, отображаемое в форме редактирования для списка, если указано описание поля. По умолчанию поля в Microsoft SharePoint Foundation не имеют описаний. |
Dir |
Необязательный атрибут типа Text. Указывает направление текста для поля, поддерживающего двунаправленный порядок чтения. Возможные значения: LTR (слева направо), RTL (справа налево) и none. |
Направление |
Необязательный текст. |
DisplaceOnUpgrade |
Необязательный логический. Если для поля уже существует определение, значение TRUE задает обновление свойств поля с использованием значений, указанных в этом определении поля. |
DisplayImage |
Необязательный атрибут типа Text. Указывает имя значка, отображаемого для столбца. |
DisplayName |
Необязательный атрибут типа Text. Отображаемое имя поля. Ограничений для размера текста или использования пробелов нет. Отображаемое имя может изменяться пользователем; его можно изменить после изначального создания поля. Это имя используется как заголовок столбца при отображении поля в представлении таблицы и как метка формы при отображении поля в форме. Тег <FieldName/> возвращает отображаемое имя, если задано; в противном случае по умолчанию используется атрибут Name . |
DisplayNameSrcField |
Необязательный атрибут типа Text. Обычно используется для вычисляемого поля, которому необходимо такое же имя, как и у другого поля. Если изменяется исходное поле и пользователь изменяет отображаемое имя, имя этого поля также редактируется. Эта строка ссылается на имя другого поля. |
DisplaySize |
Необязательное целое число. |
Div |
Необязательный атрибут типа Number. Коэффициент масштабирования, используемый при делении перед отображением числа. Отображаемое число — N * Mult / Div (округляется до числа, указанного в десятичных числах). |
EnableLookup |
Необязательный логический. Значение TRUE разрешает использование значений подстановки в поле. |
EnforceUniqueValues |
Необязательный логический. |
ExceptionImage |
Необязательный текст. Используется в типе поля Recurrence для указания имени файла изображения, используемого для исключений. |
FieldRef |
Необязательный атрибут типа Text. Обозначает имя другого поля, на которое ссылается поле; например, поле "Поиск". |
FillInChoice |
Необязательный логический. Имеет значениеTRUE, если поле допускает заполнение пользователями значений для столбца. |
Filterable |
Необязательный логический. Имеет значение TRUE, если разрешена фильтрация поля. |
FilterableNoRecurrence |
Необязательный логический. Имеет значение TRUE, если может быть создан фильтр для поля в представлении без развертывания повторяющихся событий. Если атрибут Filterable содержит значение TRUE, фильтрация поля возможна во всех представлениях, независимо от значения атрибута FilterableNoRecurrence. |
ForcedDisplay |
Необязательный атрибут типа Text. Указывает текст для отображения вместо фактического значения поля. Этот атрибут используется в опросах для предотвращения отображения имени пользователя. |
ForcePromoteDemote |
Необязательный логический. |
Format |
Необязательный атрибут типа Text. Указывает форматирование для числовых значений. Для полей даты и времени возможны следующие значения: - DateOnly Отображение (и разрешение редактирования) только части даты (для всех измененных значений для временной части задано значение 12:00). - Datetime Отображение и изменение даты и времени суток (по умолчанию). - ISO8601 Отображение даты и времени в формате времени ISO8601, преобразованном в формат UTC: ГГГГ-ММ-ДДЧЧ:ММ:ССЗ. Этот формат используется для свойств документов в системе Microsoft Office 2007, а также для стандартного формата обмена, используемого в SharePoint Foundation между формами "Создать" и "Изменить" и сервером. - ISO8601Basic Используйте сокращенную форму форматов даты и времени 8601: ГГГГМММДДДTHHMMSSZ. Этот формат используется для vCard или iCal. Для полей выбора этот атрибут может иметь значение Dropdown (по умолчанию), которое предоставляет варианты изменения в раскрывающемся списке, или RadioButtons, предоставляющее варианты в виде группы переключателей. Для полей URL-адреса для этого атрибута можно задать значение Гиперссылка (по умолчанию), в котором URL-адрес отображается как обычный <A> тег, или значение Image, в котором URL-адрес отображается как <IMG SRC="URL" ALT="Description"> . |
FromBaseType |
Необязательный логический. Этот атрибут заменен атрибутом Sealed. |
Group |
Необязательный атрибут типа Text. Указывает группу столбцов, к которой принадлежит данное поле. |
HeaderImage |
Необязательный атрибут типа Text. Указывает имя файла изображения для использования в качестве заголовка поля. |
Height |
Необязательный атрибут типа Integer. Указывает высоту изображений, которые отображаются для пользователей в списке сведений о пользователе, в пикселях. |
Hidden |
Необязательный логический. При значении TRUE поле полностью скрыто для пользовательского интерфейса. Указание для атрибута ReadOnly значения TRUE означает, что поле не отображается в формах создания или изменения, но может быть включено в представления. |
Htmlencode |
Необязательный логический. TRUE, чтобы выполнить преобразование внедренных символов для отображения их в браузере в виде текста; символы, похожие на HTML-теги, преобразуются в логические объекты. |
ID |
Необязательный текст. Указывает GUID поля, содержащегося в фигурных скобках ({}). |
Id |
Необязательный текст. |
IMEMode |
Необязательный атрибут типа Text. Задает смещение режима IME для использования в поле. Редактор метода ввода позволяет использовать одни и те же клавиши при работе с несколькими языками, когда одна система письма имеет больше символов, чем может быть закодировано для данной клавиатуры. Возможны следующие значения: - Авто Не используется. Чтобы указать этот режим IME, задайте для свойства IMEMode пустую строку ( "" ). - Активных Все символы вводятся через IME, но пользователи по-прежнему могут деактивировать IME. - Неактивные Символы вводятся без IME, хотя пользователи по-прежнему могут активировать IME. |
Indexed |
Необязательный логический. Имеет значение TRUE, если столбец индексирован для использования в фильтрах представления. |
IsolateStyles |
Необязательный логический. Для поля Text, атрибут RichText которого имеет значение TRUE, а атрибут RichTextMode — значение FullHtml, этот атрибут указывает, что сервер будет перезаписывать HTML данного поля, чтобы исключить помехи при отрисовке окружающей страницы. |
IsRelationship |
Необязательный логический. Значение TRUE , если поле можно обнаружить из списка, в котором оно ищет его значение. |
JoinColName |
Необязательный атрибут типа Text. Этот атрибут определен только для полей подстановки. Он очень похож на ColName, за исключением того, что указывает имя столбца, которое используется в инструкции JOIN SQL для локальных и внешних списков. Как правило, это значение не следует настраивать. В настоящее время оно используется только в схеме Field определенных встроенных и базовых полей для указания подстановок в таблицу URL-адресов (DocMd), которая связана со столбцом UrlID. |
JoinRowOrdinal |
Необязательный атрибут типа Integer. Не для использования непосредственно из кода. |
JoinType |
Необязательный атрибут типа Text. Указывает тип JOIN для поля. Возможные значения: INNER, LEFTOUTER и RIGHTOUTER. |
Код языка |
Необязательное целое число. Атрибут LCID может использоваться для указания страны и региона, формат валюты которых используется, например 1033 для США. В двух случаях используется знак "евро". Если LCID = -1 (0xFFFFFFF), символ "евро" добавляется в качестве префикса к числу. Если LCID = -2 (0xFFFFFFE), знак "евро" добавляется к числу в качестве суффикса. Количество десятичных знаков — 2, хотя это может быть переопределено атрибутом Decimals поля. Символ валюты евро в UCS-2 — 0x20AC. |
LinkToItem |
Необязательный логический. |
LinkToItemAllowed |
Необязательный текст. |
List |
Необязательный атрибут типа Text. Указывает внутреннее имя списка. |
ListItemMenu |
Необязательный логический. |
ListItemMenuAllowed |
Необязательный текст. |
Max |
Необязательный атрибут типа Number. Указывает максимально допустимое значение поля. |
MaxLength |
Необязательный атрибут типа Integer. Задает максимальное число знаков, допустимое в значении поля. Формы редактирования приводятся в соответствие с этим значением, которое проверяется в клиентском приложении. При попытке ввести больше знаков, чем задано в параметре MaxLength, отображается сообщение об ошибке. |
Min |
Необязательный атрибут типа Number. Указывает минимальное допустимое значение поля. |
Мульт |
Необязательный логический. Масштабный коэффициент, используемый при умножении до отображения числа. |
Имя |
Обязательный атрибут типа Text. Имя поля. Это внутреннее имя поля, которое не подлежит каким-либо изменениям в ходе жизненного цикла определения поля. Имя должно быть уникальным в наборе полей в списке. Имя создается автоматически на основе имени поля, заданного пользователем. |
Отрицательный формат |
Необязательный атрибут типа Text. Указывает способ обозначения отрицательных значений. Может иметь одно из следующих значений: - MinusSign Используйте знак "минус" в качестве префикса. - Паренс Окружите круглыми скобками. |
Node |
Необязательный текст. Этот атрибут, используемый в XML-формах, является обязательным для всех полей, кроме ссылок инструкций обработки (PI), и указывает выражение XPath для узла, который повышен. |
NoEditFormBreak |
Необязательный логический. Значение TRUE запрещает добавление разрывов строк между полями в формах создания или изменения элементов. Некоторые типы полей, такие как поля форматированного текста, задают интервалы по умолчанию, а этот атрибут позволяет контролировать получающиеся дополнительные интервалы. |
NumLines |
Необязательный атрибут типа Integer. Рекомендует число строк для отображения в блоке TEXTAREA при редактировании. Это просто подсказка в клиентском пользовательском интерфейсе — никакого ограничения по числу строк редактируемого текста не существует. |
Percentage |
Необязательный логический. Значение TRUE используется, если значение отображается в процентных долях; то есть в виде числа, умноженного на 100 с добавленным знаком процента (%). |
PIAttribute |
Необязательный текст. Указывает атрибут в инструкции по обработке документа (заданный атрибутом PITarget) для использования в качестве значения столбца. Используется для повышения и понижения уровня свойств в XML-документах. Если указан атрибут PIAttribute, необходимо также указать атрибут PITarget. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения уровня свойств в XML-документах см. в статье Using Content Types to Specify XML Document Properties. |
PITarget |
Необязательный атрибут типа Text. Указывает инструкцию по обработке документа, в которой значение столбца хранится в документах данного типа контента. Используется для повышения и понижения уровня свойств в XML-документах. Если указан атрибут PIAttribute, необходимо также указать атрибут PITarget. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения уровня свойств в XML-документах см. в статье Using Content Types to Specify XML Document Properties. |
PrependId |
Необязательный логический. Используется в списках отслеживания проблем , значение TRUE для отображения идентификаторов коллекций связанных элементов проблем в формах редактирования и создания элементов. |
Присутствие |
Необязательный логический. Имеет значение TRUE при наличии сведений о пользователе для поля. |
PrimaryKey |
Необязательный логический. Имеет значениеTRUE, если поле является первичным ключом в отношении между списками. |
PrimaryPIAttribute |
Необязательный атрибут типа Text. Используется для повышения и понижения уровня свойств в XML-документах. Указывает альтернативный атрибут в инструкции по обработке документа, заданной атрибутом PrimaryPITarget, для использования в качестве значения столбца. Если указан атрибут PrimaryPIAttribute, необходимо также указать атрибут PrimaryPITarget. Если это указано, SharePoint Foundation использует эти значения перед значениями, указанными в атрибутах PITarget и PIAttribute . Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения уровня свойств в XML-документах см. в статье Using Content Types to Specify XML Document Properties. |
PrimaryPITarget |
Необязательный атрибут типа Text. Указывает альтернативную инструкцию по обработке документа, в которой значение столбца хранится в документах данного типа контента. Если указан атрибут PrimaryPIAttribute, необходимо также указать атрибут PrimaryPITarget. Если это указано, SharePoint Foundation использует эти значения перед значениями, указанными в атрибутах PITarget и PIAttribute . Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения уровня свойств в XML-документах см. в статье Using Content Types to Specify XML Document Properties. |
ReadOnly |
Необязательный логический. При значении TRUE поле не отображается в формах создания и изменения, но может быть включено в представления. Кроме того, установка для атрибута ReadOnly значения TRUE скрывает поле со страниц параметров сайта для управления столбцами и типами контента сайта. Установка для атрибута Hidden значения TRUE полностью скрывает поле из пользовательского интерфейса. Если этот атрибут не включен, SharePoint Foundation обрабатывает столбец так, как если бы для этого атрибута задано значение False. |
ReadOnlyEnforced |
Необязательный логический. Значение TRUE указывает, что поле может изменять только система, не пользователь. |
RelationshipDeleteBehavior |
Необязательный текст. Указывает поведение удаления поля. Возможные значения: Cascade, Restrict и None. |
RenderXMLUsingPattern |
Необязательный логический. Используется в случае вычисляемых полей для определения формата отображения. При значении TRUE значения отображаются на основе шаблона вычисляемого поля, а не значения столбца ссылки на первое невычисляемое поле, на котором основано вычисляемое поле. Например, в библиотеке изображений столбец "Размер изображения" представлен значениями ширина x высота, но если для этого атрибута не задано значение TRUE, отображается только ссылка на первое поле, ширина. Если задано значение TRUE, отображается формат ширина x высота. |
Required |
Необязательный логический. При значении TRUE поле не должно иметь назначенных ему пустых значений. Если значение поля nonempty не задано в записи формы, в форме ошибки отображается либо стандартный текст обязательного поля, либо явно указанное сообщение (т. е. с помощью <тегов ErrorText> ). Эту проверку выполняет только клиент (база данных всегда допускает значения NULL для всех пользовательских полей). |
RestrictedMode |
Необязательный логический. Значение TRUE запрещает использование в поле Note расширенного форматирования текста, такого как изображения, таблицы или гиперссылки, а также запрещает вставку форматированного текста в это поле. |
ResultType |
Необязательный атрибут типа Text. Указывает типы данных значений, возвращаемых из поля. |
RichText |
Необязательный логический. Имеет значение TRUE, если поле отображает форматирование текста. |
RowOrdinal |
Необязательный атрибут типа Integer. Указывает расположение базы данных для поля. |
Запечатаны |
Необязательный логический. Если данному атрибуту присваивается значение TRUE для поля в файле Schema.xml для списка, поле помечается на странице "Изменить столбец" как неудаляемое. |
SeparateLine |
Необязательный логический. Используется для внутренней поддержки отрисовки поля (например, "Примечания" или "Заметки") в отдельной строке. Этот атрибут не предназначен для общего использования. |
SetAs |
Не для использования непосредственно из кода. |
ShowAddressBookButton |
Не для использования непосредственно из кода. |
ShowAlways |
Необязательный логический. |
ShowField |
Необязательный параметр. Для атрибута ShowField можно задать отображение имени поля. По умолчанию отображается текст с гиперссылкой из поля "Заголовок" записи во внешнем списке. Но атрибут ShowField можно использовать для переопределения и отображения другого поля из внешнего списка. Следующие типы данных можно использовать как целевые в атрибуте ShowField: Text, Choice и Counter. Для поля Lookup можно настроить данный параметр как внутреннее имя поля; если настроить его как отображаемое имя, это не приведет к ошибке, но целостность поля будет нарушена. |
ShowInDisplayForm |
Необязательный логический. Значение TRUE отображает поле в форме для просмотра элемента. |
ShowInEditForm |
Необязательный логический. Значение TRUE отображает поле в форме для изменения элемента. |
ShowInFileDlg |
Необязательный логический. Этот атрибут допустим только для полей в схемах библиотеки документов. При значении FALSE поле не отображается в диалоговом окне свойств для сохранения форм, отображаемых при сохранении из клиентских приложений. Например, поле заголовка имеет этот атрибут, так как задается непосредственно в документе, который сохраняется в библиотеке документов. |
ShowInListSettings |
Необязательный логический. Значение TRUE отображает столбец на странице для настройки параметров списка. |
ShowInNewForm |
Необязательный логический. При значении FALSE поле не отображается в перечислении Fields, когда задан режим отображения New. Поля с этим параметром не отображаются на странице создания элемента по умолчанию для данного списка. В частности, это используется для скрытия полей на странице для передачи документов в библиотеку документов. |
ShowInVersionHistory |
Необязательный логический. При значении TRUE столбец отображается на странице для просмотра версий элемента списка. |
ShowInViewForms |
Необязательный логический. При значении TRUE поле отображается на страницах, используемых для просмотра данных списка. |
Возможность сортировки |
Необязательный логический. Имеет значение TRUE, если возможна сортировка значений в поле. |
SourceID |
Необязательный текст. Содержит пространство имен, определяющее поле, например http://schemas.microsoft.com/sharepoint/v3 , или GUID списка, в котором было создано настраиваемое поле. |
StaticName |
Необязательный атрибут типа Text. Содержит внутреннее имя списка. |
StorageTZ |
Задает способ хранения значения даты и времени. Когда для атрибута StorageTZ задано значение UTC, дата и время обрабатываются в формате UTC. Чтобы указать, что значения даты и времени "абстрактны", то есть хранятся в базе данных как введенные пользователем, без преобразования или хранения локального часового пояса, опустите атрибут StorageTZ. |
StripwS |
Необязательный логический. Имеет значение TRUE, если пробелы в начале и конце значений поля удаляются. |
SuppressNameDisplay |
Необязательный логический. При значении TRUE имя пользователя не отображается в поле User. |
TextOnly |
Необязательный логический. При значении TRUE поле может содержать только значения типа Text. |
Title |
Необязательный атрибут типа Text. Содержит заголовок поля, отображаемый в пользовательском интерфейсе. |
Тип |
Обязательный текст. Тип данных поля (если элемент Field не является дочерним для элемента ProjectedFields). ПРИМЕЧАНИЕ. В выпуске Technology Preview Microsoft SharePoint Foundation 2010 атрибут Type имеет другое значение и только одно возможное значение ("Уточняющий запрос"), если он является дочерним элементом ProjectedFields. Дополнительные сведения об использовании типа см. в разделе Элемент ProjectedFields (View). По умолчанию SharePoint Foundation включает следующие типы данных: - AllDayEvent Указывает событие в течение всего дня. Соответствует типу данных SQL bit. - Вложения Сохраняет URL-адреса для вложений. Соответствует типу данных SQL bit. - Логических Используется для хранения значения TRUE/ FALSE (хранится в базе данных как 0 или 1). Это поле поддерживает сортировку и группировку. Соответствует битовому типу данных SQL и представлен классом SPFieldBoolean . - Рассчитывается Указывает поле, значение которого вычисляется на основе других столбцов. Соответствует типу данных SQL sql_variant и представлен классом SPFieldCalculated . - Выбор Позволяет пользователю указать предопределенный набор значений, которые можно использовать для ввода данных в поле. Типы Choice и Lookup — поля, наиболее важные для сортировки и группировки. Атрибуты BaseType и Format могут использоваться для полей выбора. Это поле поддерживает сортировку и группировку. Если для параметра выбора задано значение, это значение используется в качестве переданного значения для выбора поля. Когда значение не задано, выбор отправляется как текстовое значение варианта. Во всех случаях текстовым значением варианта является отображаемое в пользовательском интерфейсе (текст в раскрывающемся списке или переключателе). Порядок отображения вариантов в пользовательском интерфейсе редактирования всегда соответствует порядку в элементе CHOICES. Используйте тип MultiChoice для указания поля Choice, которое реализует флажки и позволяет пользователю выбирать несколько значений. Соответствует типу данных SQL nvarchar и представлен классом SPFieldChoice . - Вычисляемый Указывает поле, которое зависит от другого поля для его содержимого. Например, поле LinkTitleNoMenu окружает значение поля заголовка гиперссылкой. Представлено классом SPFieldComputed . - ContentTypeId Содержит идентификатор типа контента. Дополнительные сведения о формате идентификаторов типов контента см. в статье Content Type IDs. Соответствует типу данных SQL varbinary. - Счетчик Обычно используется только для внутреннего поля идентификатора. Его целое значение задается автоматически как уникальное среди элементов текущего списка. Тип Counter всегда доступен только для чтения и не может быть задан через отправку формы. Это поле поддерживает сортировку, но не группировку. Соответствует типу данных SQL int. - CrossProjectLink Используется для подключения события в списке SharePoint к сайту рабочей области для собраний; относится, в частности, к типу поля флажка, используемого в формах "Создать" и "Изменить элемент" для создания сайта рабочей области собрания для элемента. Соответствует битовому типу данных SQL и представлен классом SPFieldCrossProjectLink . - Валюты Позволяет ввести значение валюты. Каждое поле валюты привязано к валюте определенного языкового стандарта. Во всех прочих отношениях оно обрабатывается как тип поля Number. Используйте атрибут LCID для указания валюты определенного языкового стандарта. Атрибуты Decimals, Max и Min могут использоваться для типов валюты. Это поле поддерживает сортировку и группировку. Соответствует типу данных SQL float и представлен классом SPFieldCurrency . - Datetime Позволяет хранить полную дату или время суток. Используйте атрибут Format для указания форматирования даты и атрибут StorageTZ для определения способа хранения значений даты и времени. Это поле поддерживает сортировку и группировку. Для режима отображения порядок форматирования даты извлекается из региональных параметров ("М/Д/Г" или "Д/М/Г"). В режиме редактирования (или режиме создания для значения элемента Default) значения даты и времени отображаются в международном формате: М/Д/Г чч:мм am/pm. Соответствует типу данных SQL datetime и представлен классом SPFieldDateTime . - Файл Содержит файл. Соответствует типу данных SQL uniqueidentifier. - GridChoice Содержит шкалу оценки для опросов. Соответствует типу данных ntext SQL и представлен классом SPFieldRatingScale . - Guid Позволяет использовать глобальные уникальные идентификаторы (GUID). Соответствует типу данных SQL uniqueidentifier. - Целое число Позволяет использовать положительные или отрицательные целочисленные значения. Атрибуты Commas и NegativeFormat используются для указания форматирования целых значений. Соответствует типу данных SQL int. - Поиска Поведение очень похоже на поле "Выбор ", за исключением того, что доступные параметры поступают из другого списка, а не из жестко запрограммированного выбора значений. Можно использовать атрибуты List и ShowField для полей подстановки. Это поле поддерживает сортировку и группировку. Для сортировки и группировки используйте значение DisplayField (по умолчанию — заголовок), а не внешний ключ, хранящийся в списке. Соответствует типу данных SQL int и представлен классом SPFieldLookup . - LookupMulti Поле подстановки , которое может содержать несколько значений. Родительский тип: Lookup. - ModStat Содержит состояние утверждения содержимого. Возможные значения: Approved (по умолчанию), Rejected и Pending (хранятся в базе данных как 0, 1 и 2 соответственно). Соответствует типу данных SQL int. - MultiChoice Задает поле "Выбор ", которое реализует флажки и позволяет пользователю выбирать несколько значений. Соответствует типу данных ntext SQL и представлен классом SPFieldMultiChoice . - MultiColumn Поле Заметка , эмулирующее поле, содержащее несколько значений. Пример типа поля с несколькими столбцами см. в статье Custom Field Type Definition. Сведения о полях с несколькими столбцами см. в разделе Пользовательские классы полей с несколькими столбцами. Родительский тип: Note. - Примечание Позволяет пользователям вводить несколько строк текста. Это поле не поддерживает сортировку и группировку. Весь текст определяется как символы ASCII без разметки HTML. Все похожее на разметку HTML или URL-адрес заключается в кавычки (например, Server.HTMLEncode) для придания вида обычного текста. Элемент управления для редактирования этого формата — простой блок TEXTAREA. Используйте атрибут NumLines для указания числа отображаемых строк. Соответствует типу данных SQL ntext и представлен классом SPFieldMultiLineText . - Номер Позволяет вводить число с плавающей запятой. Это поле поддерживает сортировку и группировку. Числа вводятся и анализируются в соответствии с параметрами текущего языкового стандарта для десятичного разделителя и разделителя групп разрядов. Отрицательные числа обозначаются посредством заключения в скобки или использования соответствующего символа. Можно использовать следующие атрибуты в сочетании с атрибутом Number для указания форматирования числа: Decimals, Div, Max, Min, Mult и Percentage. Соответствует типу данных SQL float и представлен классом SPFieldNumber . - PageSeparator Вставляет разрыв страницы в список опросов. Представлено классом SPFieldPageSeparator . - Повторения Используется для изменения и определения шаблона повторения для элемента в списке событий. Соответствует типу данных SQL bit. - Текст Одна строка текста, введенная в поле редактирования. Это поле поддерживает сортировку и группировку. Используйте атрибут MaxLength для задания максимально разрешенного числа символов. Соответствует типу данных SQL nvarchar и представлен классом SPFieldText . - ThreadIndex Содержит идентификатор, указывающий относительное положение сообщения в потоке беседы. Соответствует типу данных SQL varbinary. - Threading Тип поля Threading используется при создании и отображении потоковых представлений, похожих на обсуждение. Любой список может содержать столбец цепочки, но при его использовании создается особый пользовательский интерфейс. (Он никогда не отображается как стандартное редактируемое поле в форме или как обычный столбец в представлении.) Если сортировка выполняется в потоковом поле, возвращается предварительный обход всех записей в отношениях "родители-потомки". Это достигается с помощью сохранения объединенных даты создания и идентификатора всех родительских записей определенной записи. Соответствует типу данных SQL varchar. - URL Используется для создания гиперссылки в свободной форме. Поле URL-адреса отображается как <A HREF="URL">Description</A> . Если описание не указано, оно отображается как <A HREF="URL">URL</A> . Текст URL-адреса хранится в таблице URL-адресов (DocMd), в которой хранятся все URL-адреса в базах данных SharePoint на сервере. Благодаря этому любые URL-адреса, которые хранятся локально на сервере, могут обновляться посредством адресной привязки ссылки при изменении места назначения. При удалении записи, в которой содержится поле URL-адреса, соответствующая связанная запись из таблицы URL-адресов также удаляется. Для этого поля можно выполнять сортировку и группировку. (Сортировка определяется в соответствии с текстовым описанием, а не содержимым URL-адреса. Если описание не указано, она сортируется так же, как пустое.) Если Тип имеет значение URL-адрес, атрибут LinkType можно использовать для указания типа ссылки. Соответствует типу данных SQL nvarchar и представлен классом SPFieldUrl .- Пользователя Поле подстановки , ссылающееся на таблицу базы данных UserInfo. Соответствует типу данных SQL int и представлен классом SPFieldUser . - UserMulti Поле Пользователя , которое может содержать несколько значений. Родительский тип: LookupMulti. - WorkflowEventType Указывает тип события рабочего процесса, представленный перечислением SPWorkflowHistoryEventType . Родительский тип: Integer. - WorkflowStatus Указывает состояние рабочего процесса, представленное перечислением SPWorkflowStatus . Соответствует типу данных SQL nvarchar. |
UniqueId |
Необязательный атрибут типа Text. Не для использования непосредственно из кода. |
UnlimitedLengthInDocumentLibrary |
Необязательный логический. Значение TRUE разрешает неограниченную длину поля в библиотеках документов. |
URLEncode |
Необязательный логический. ЗНАЧЕНИЕ TRUE для преобразования специальных символов, таких как пробелы, в формат UTF-8 с кавычками, %c3%ab например для символа ë . |
URLEncodeAsURL |
Необязательный логический. Как URLEncode, но значение TRUE указывает, что кодируемая строка является компонентом пути URL-адреса, чтобы не кодировать косую черту (/ ). |
UserSelectionMode |
Необязательный атрибут типа Text. Указывает, возможен ли в поле пользователя в форме элемента выбор только имен отдельных пользователей или также допускается выбор групп. Возможны следующие значения: 0 (можно выбирать только имена отдельных пользователей). 1 (можно выбирать имена как отдельных пользователей, так и групп). |
UserSelectionScope |
Необязательный атрибут типа Integer. Указывает область для выбора имен пользователей в поле пользователя в форме элемента. При значении 0 выбор не ограничен группой SharePoint. Если значение больше 0, выбор пользователей ограничен членами группы SharePoint, идентификатор которой равен указанному значению. |
Версия |
Необязательный текст. |
Просмотра |
Необязательный логический. Значение TRUE указывает, что поле добавлено в представление по умолчанию. Значение по умолчанию — TRUE. |
WebId |
Необязательный текст. |
Width |
Необязательный атрибут типа Integer. Указывает ширину изображений, отображаемых для пользователей в списке сведений о пользователе, в пикселях. |
Вики-ссылки |
Необязательный логический. ЗНАЧЕНИЕ TRUE , чтобы указать, что вики-ссылки, которые отображаются в виде двойных скобок ([[…]] ), преобразуются в HTML-ссылки, использующие <A> тег . |
Xname |
Необязательный атрибут типа Text. Используется для внутренних целей в XML-формах для обозначения полей, которые были добавлены, удалены или изменены. Этот атрибут не предназначен для общего использования. |
Дочерние элементы
- ВЫБОР
- Настройка
- По умолчанию
- DefaultFormula
- DisplayBidiPattern
- DisplayPattern
- FieldRefs
- Formula
- FormulaDisplayNames
- СОПОСТАВЛЕНИЯ
- Validation
Родительские элементы
Occurrences
- Минимум: 0
- Максимум: без ограничений, если родительским элементом является Fields. Если родительским элементом является ProjectedFields, максимальной является разница между максимальным числом разрешенных полей в запрашиваемом первичном списке и числом полей, которые уже находятся в списке.
Замечания
Чтобы создать настраиваемое определение поля для определения списка, основанного на типе поля SharePoint Foundation по умолчанию, используйте элемент Field (List — Definition) в файлеSchema.xml .
Чтобы создать пользовательское определение поля в качестве подключаемого компонента, основанного на типе поля по умолчанию и который можно повторно использовать на веб-сайтах и в списках в семействе веб-сайтов, используйте элемент Field (Field) для определения настраиваемого столбца сайта.
Чтобы создать тип настраиваемого поля, реализующий настраиваемый класс для специальной проверки данных и визуализации полей, следует использовать элемент Field (Field Types).
На поля могут ссылаться определения представления, а также выражения в элементах визуализации вычисленных полей. Чтобы возвращать значение форматированного поля для отображения в представлении, следует использовать элемент Field (View); чтобы возвращать значение исходных данных поля, следует использовать элемент Column (View).
Используется следующий синтаксис для ссылки на поле:
<Field Name="FieldName"/>
По умолчанию поле отображается с атрибутами по умолчанию для этого определения поля, как указано в предыдущей таблице. Любой из атрибутов поля можно переопределить в разметке CAML атрибута FieldRef , которая переопределяет определение, данное для самого поля (атрибут Type для поля нельзя изменить).
Для отображения пользовательского отображаемого имени поля можно использовать <Property Select="DisplayName"/>
.
В перечислении элемента Fields можно исключить атрибут Name. Для некоторых ссылок на поля необработанные данные, хранящиеся для поля, можно получить с помощью <Column/>
.
Некоторые свойства полей из форм и определенных аспектов пользовательского интерфейса разработки можно отрисовыть с помощью элемента Property , например или <Property Select="Description"/>
<Property Select="Type"/>
. Данные элементы просто извлекают значение любого атрибута поля или дочернего элемента (Property) по имени.
В дополнение к предыдущим типам с элементом Field используются следующие предопределенные поля:
Имя | Описание |
---|---|
Created |
Поле, которое содержит значение DateTime, определяющее время создания элемента (в формате UTC). |
CreatedBy |
Поле, которое содержит значение Lookup, относящееся к таблице "Данные_пользователя" и обозначающее пользователя, создавшего элемент. |
Edit |
Вычисленное поле (без дополнительной схемы), которое содержит гиперссылку на форму редактирования элемента. В целях идентификации элемента, данное поле ссылается на страницу изменения элемента и на поле идентификатора. |
ID |
Тип поля Counter, связанный с каждым элементом каждого списка. Идентификатор уникальным образом идентифицирует элемент списка в формах URL-адресов и POST при редактировании. Указание New в качестве значения атрибута ID в команде Cmd=Save создает элемент, а не изменяет текущий элемент. |
Modified |
Поле, которое содержит значение DateTime, указывающее время последнего изменения элемента (в формате UTC). Время Modified используется в некоторой степени также в качестве поля Version. Дата последнего изменения элемента всегда проставляется при изменении существующего элемента. Если эта дата не соответствует текущей дате изменения, серверу не удается выполнить изменение, и он возвращает ошибку, отображая также ссылку на текущую дату на сервере (открывается в новом окне), чтобы можно было скопировать значения из старой формы в новую. |
ModifiedBy |
Поле, которое содержит значение Lookup в таблице "Данные_пользователя", обозначающее пользователя, который последним редактировал элемент. |
Title |
Базовое отображаемое имя для каждого элемента. В различных списках могут содержаться различные отображаемые имена, однако внутреннее имя поля для Title остается неизменным. Заголовок по умолчанию отображается для полей Lookup в списках. |
LinkTitle |
Вычисленное поле, которое отображает гиперссылки на элементы, содержащие текст заголовка и создающие URL-адреса (и новые ярлыки) для элементов. Для данного поля не существует дополнительного хранилища; при визуализации своего пользовательского интерфейса оно полагается на поля "Заголовок" и "Идентификатор". |
Примечание.
На поля, возвращаемые в перечислении Fields, влияет режим отображения. Поля, помеченные атрибутом Hidden, не возвращаются. Поля, помеченные атрибутом ReadOnly, не возвращаются в том случае, если выполняется визуализация формы (если Fields вызывается из элемента ListForm). Поля, помеченные атрибутом ShowInNewForm, не возвращаются при режимах отображения "NEW" или "PREVIEWNEW". Поля, помеченные атрибутом ShowInFileDlg, не возвращаются при выполнении визуализации формы диалогового окна NewForm.
Пример
В следующем примере элемент Field используется для указания параметров для списка с именем Area list:
<Field Type="Choice" BaseType="Text" Name="Area">
<CHOICES>
<CHOICE>Views</CHOICE>
<CHOICE>Site Design</CHOICE>
<CHOICE>Layouts</CHOICE>
<CHOICE>Schema Design</CHOICE>
<CHOICE>Fields</CHOICE>
<CHOICE>Forms</CHOICE>
<CHOICE>Projects</CHOICE>
<CHOICE>Inter-Team Issues</CHOICE>
<CHOICE>Schedule</CHOICE>
<CHOICE>Spec</CHOICE>
<CHOICE>Headcount</CHOICE>
<CHOICE>Misc</CHOICE>
</CHOICES>
</Field>
См. также
- Элемент Column (View)
- Элемент Column2 (View)
- Элемент Field (Field)
- Элемент Field (View)
- Элемент Field (Site)
- Элемент Field (Типы полей)
- Элемент Field (схема свойства типов полей)
- Элемент Field (DeploymentManifest — DeploymentFieldTemplate)
- Элемент Field (DeploymentManifest — FieldDataCollection)
- Элемент Field (DeploymentManifest — SPFieldCollection)