Элемент FieldRef (ContentType)
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Атрибуты
Дочерние элементы
Родительские элементы
Вхождения
Указывает столбец для ссылки в этом типе контента.
<FieldRef
Aggregation="sum" | "count" | "average" | "min" | "max" | "merge" | "plaintext" | "first" | "last"
Customization="Text"
DefaultValue="Text"
Description="Text"
DisplayName="Text"
Format="Text"
Filterable="TRUE" | "FALSE"
FilterableNoRecurrence="TRUE" | "FALSE"
FromBaseType="TRUE" | "FALSE"
Hidden="TRUE" | "FALSE" | "orResource"
ID="Text"
Locked="TRUE" | "FALSE"
Name="Text"
Node="Text"
NumLines="Integer"
PIAttribute="Text"
PITarget="Text"
PrimaryPIAttribute="Text"
PrimaryPITarge="Text"
ReadOnly="TRUE" | "FALSE"
ReadOnlyClient="TRUE" | "FALSE"
Required="TRUE" | "FALSE"
Sealed="TRUE" | "FALSE"
ShowInDisplayForm="TRUE" | "FALSE"
ShowInEditForm="TRUE" | "FALSE"
ShowInFileDlg="TRUE" | "FALSE"
ShowInListSettings="TRUE" | "FALSE"
ShowInNewForm="TRUE" | "FALSE"
Sortable="TRUE" | "FALSE">
</FieldRef>
Атрибуты
Атрибут |
Описание |
---|---|
Aggregation |
При использовании атрибута Node, чтобы указать выражение XPath, которое возвращает коллекцию значений, также можно включить атрибут Aggregation, указывающий действие, которое необходимо выполнить с возвращенным набором значений. Это действие может быть агрегированной функцией или указателем определенного элемента в коллекции. Возможны следующие значения:
Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, PrimaryPIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Использование типов контента для задания свойств документа XML. |
Customization |
Необязательный атрибут типа Text. Строка на языке Collaborative Application Markup Language (CAML), которая определяет свойства пользовательского поля. |
DefaultValue |
Устарело. |
Description |
Необязательный атрибут типа Text. Предоставляет описание, показываемое в форме редактирования для списка, если указано описание столбца. По умолчанию столбцы в SharePoint Foundation не имеют описаний. |
DisplayName |
Обязательный атрибут типа Text. Отображаемое имя для столбца. Максимальная длина составляет 255 символов. Значение этого атрибута используется в качестве заголовка столбца, когда поле отображается в представлении таблицы, и в качестве надписи формы, когда поле отображается в форме. Атрибут DisplayName используется для изменения отображаемого имени на значение, отличное от имени, определенного в самом поле. |
Format |
Необязательный атрибут типа Text. Указывает форматирование для использования для численных значений. Для столбцов даты/времени возможны следующие значения.
Для полей Choice этому атрибуту можно задать значение Dropdown (по умолчанию), которое предоставляет параметры редактирования посредством выбора раскрывающегося списка, или значение RadioButtons, которое предоставляет параметры посредством группы переключателей. Для полей URL-адресов этому атрибуту можно задать значение Hyperlink (по умолчанию), которое отображает URL-адрес как обычный тег <A>, или значение Image, которое отображает URL-адрес как <IMG SRC=”URL” ALT=”Description”>. |
Filterable |
Необязательный атрибут типа Boolean. TRUE, чтобы определить столбец как фильтрующийся. |
FilterableNoRecurrence |
Необязательный атрибут типа Boolean. TRUE, чтобы определить столбец как фильтрующийся без повторяющихся значений. |
FromBaseType |
Необязательный атрибут типа Boolean. Вместо этого атрибута рекомендуется атрибут Sealed. |
Hidden |
Необязательный атрибут типа Boolean. Если TRUE, то поле полностью скрыто от пользовательского интерфейса. Задание ReadOnly значения TRUE означает, что поле не отображается в формах New или Edit, но все же может быть включено в представлениях. Если не включить этот атрибут, SharePoint Foundation рассматривает столбец так, как если бы атрибут имел значение FALSE. |
ID |
Обязательный параметр типа Text. Задает идентификатор поля столбца, на который указывает этот элемент FieldRef. Идентификатор поля — это строковое представление GUID-идентификатора, включая скобки. Для значения учитывается регистр. Идентификаторы встроенных полей можно найти в файле fieldswss.xml, расположенном в следующей папке: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES\fields. |
Locked |
Устарело. |
Name |
Обязательный атрибут типа Text. Имя столбца. Это внутреннее имя столбца и оно гарантированно не изменится на протяжении существования определения поля. Оно должно быть уникальным по отношению к набору полей в списке. |
Node |
Необязательный атрибут типа Text. Указывает XML-узел в документе, который содержит значение столбца. Используется для повышения и понижения свойства в XML-документах. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Использование типов контента для задания свойств документа XML. |
NumLines |
Необязательный атрибут типа Integer. Рекомендует количество строк для отображения в блоке TEXTAREA во время правки. Это просто подсказка пользовательского интерфейса клиента; не существует принудительного ограничения количества строк текста, которые можно изменить. |
PIAttribute |
Необязательный атрибут типа Text. Указывает атрибут в инструкции по обработке документа (указанный атрибутом PITarget) для использования в качестве значения столбца. Используется для повышения и понижения свойства в XML-документах. При указании атрибута PIAttribute необходимо также указать атрибут PITarget. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Использование типов контента для задания свойств документа XML. |
PITarget |
Необязательный атрибут типа Text. Указывает инструкцию по обработке документа, в которой значение столбца хранится в документах этого типа контента. Используется для повышения и понижения свойства в XML-документах. При указании атрибута PIAttribute необходимо также указать атрибут PITarget. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Использование типов контента для задания свойств документа XML. |
PrimaryPIAttribute |
Необязательный атрибут типа Text. Указывает альтернативный атрибут в инструкции по обработке документа, указанный PrimaryPITarget, для использования в качестве значения столбца. При указании атрибута PrimaryPIAttribute необходимо также указать атрибут PrimaryPITarget. Если указано, SharePoint Foundation использует эти значения перед указанными в атрибутах PITarget и PIAttribute. Используется для повышения и понижения свойства в XML-документах. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Использование типов контента для задания свойств документа XML. |
PrimaryPITarget |
Необязательный атрибут типа Text. Указывает альтернативную инструкцию по обработке документа, в которой значение столбца хранится для документов этого типа контента. При указании атрибута PrimaryPIAttribute необходимо также указать атрибут PrimaryPITarget. Если указано, SharePoint Foundation использует эти значения перед указанными в атрибутах PITarget и PIAttribute. Дополнительные сведения об использовании атрибутов Node, PIAttribute, PITarget, Primary PIAttribute и PrimaryPITarget для повышения и понижения свойств в XML-документах см. в разделе Использование типов контента для задания свойств документа XML. |
ReadOnly |
Необязательный атрибут типа Boolean. Если задано значение TRUE, поле не отображается в формах New или Edit, но может быть включено в представления. Задание атрибуту Hidden значения TRUE полностью скрывает поле из пользовательского интерфейса. Если не включить этот атрибут, SharePoint Foundation рассматривает столбец так, как если бы атрибут имел значение FALSE. |
Required |
Обязательный атрибут типа Boolean. Если задано значение TRUE, то для сохранения элемента, созданного с помощью этого типа контента, сначала полю должно быть присвоено значение. Если в записи формы указано пустое значение поля, то в форме ошибки будет отображен стандартный текст об обязательном поле или явно указанное сообщение (с помощью тегов <ErrorText>). Эта проверка обрабатывается только клиентом (база данных разрешает значение "NULL" для всех пользовательских полей). |
Sealed |
Необязательный атрибут типа Boolean. TRUE, чтобы определить столбец как запечатанный. Нельзя изменять запечатанные столбцы посредством пользовательского интерфейса SharePoint Foundation или объектной модели. Если не включить этот атрибут, SharePoint Foundation рассматривает столбец так, как если бы атрибут имел значение FALSE. |
ShowInDisplayForm |
Необязательный атрибут типа Boolean. TRUE, чтобы отобразить столбец в форме "Отображать" для элементов этого типа контента. |
ShowInEditForm |
Необязательный атрибут типа Boolean. TRUE, чтобы отобразить поле на странице "Изменить элемент". |
ShowinFileDlg |
Необязательный атрибут типа Boolean. TRUE, чтобы отобразить столбец в диалоговом окне файла для элементов этого типа контента. |
ShowInListSettings |
Необязательный атрибут типа Boolean. Если задано значение FALSE, то поле не будет отображаться в перечислении Fields, когда режиму отображения будет задано значение New. По умолчанию поля с этим параметром не будут отображаться на странице "Создать элемент" для данного списка. |
ShowInNewForm |
Необязательный атрибут типа Boolean. TRUE, чтобы отобразить столбец в форме "Создать" для элементов этого типа контента. |
Sortable |
Необязательный атрибут типа Boolean. TRUE, если в поле возможна сортировка значений. |
Дочерние элементы
Отсутствуют. |
Родительские элементы
Вхождения
Минимум: 0 |
Максимум: без ограничений |
Примечания
Элемент FieldRef — это ссылка на столбец, определенный в другом месте, на уровне сайта или списка. В ссылке поля можно переопределить подмножество свойств столбца, например следующие:
Отображаемое имя
XML повышение и понижение атрибутов
Является ли поле доступным только для чтения, обязательным или скрытым
Изменение этих свойств в ссылке поля изменяет их только при их применении к определенному типу контента, в котором содержится ссылка поля.
Важно! |
---|
Атрибуты ID, Name, DisplayName и Required всегда обязательны, даже когда элемент FieldRef указывает на поле, определенное в том же манифесте элемента. |
Пример
В следующем примере показаны два элемента FieldRef, указывающие столбцы для включения в тип контента.
<FieldRefs>
<!-- Built-in Title field -->
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" DisplayName="Item" Required="TRUE" Sealed="TRUE"/>
<!-- Custom CostCenter field -->
<FieldRef ID="{943E7530-5E2B-4C02-8259-CCD93A9ECB18}" Name="CostCenter" DisplayName="Department" Required="TRUE"/>
</FieldRefs>