FieldRef Element (ContentType)
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
Specifies a column to reference in this content type.
<FieldRef
Aggregation="sum" | "count" | "average" | "min" | "max" | "merge" | "plaintext" | "first" | "last"
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>
Attributes
Attribute |
Description |
---|---|
Aggregation |
If you use the Node attribute to specify an XPath expression that returns a collection of values, you can also include an Aggregation attribute that specifies the action to take on the value set that is returned. This action can be either an aggregation function or an indication of the particular element within the collection. Possible values include the following:
For more information about how the Node, PIAttribute, PITarget, PrimaryPIAttribute, and PrimaryPITarget attributes are used for property promotion and demotion in XML documents, see Using Content Types to Specify XML Document Properties. |
DefaultValue |
Obsolete. |
Description |
Optional Text. Provides the description that is shown in the edit form for a list if a column description is specified. By default, columns in Windows SharePoint Services do not have descriptions. |
DisplayName |
Optional Text. The displayed name for the column. Maximum length is 255 characters. This name is used as a form label when the column is displayed in a form. |
Format |
Optional Text. Specifies the formatting to be used for numerical values. For date/time columns, the following values are possible:
For Choice fields, this attribute can be set to Dropdown (default), which provides editing options through a drop-down selection, or to RadioButtons, which provides options through a group of radio buttons. For URL fields, this attribute can be set to Hyperlink (default), which displays the URL as a normal <A> tag, or to Image, which displays the URL as <IMG SRC=”URL” ALT=”Description”>. |
Filterable |
Optional Boolean. TRUE to define the column as filterable. |
FilterableNoRecurrence |
Optional Boolean. TRUE to define the column as filterable with no recurring values. |
FromBaseType |
Optional Boolean. This attribute has been deprecated in favor of the Sealed attribute. |
Hidden |
Optional Boolean. If TRUE, the field is completely hidden from the user interface. Setting ReadOnly to TRUE means the field is not displayed in New or Edit forms but can still be included in views. If you do not include this attribute, Windows SharePoint Services treats the column as if this attributes was set to FALSE. |
ID |
Optional Text. Specifies the field ID of the column this FieldRef element references. |
Locked |
Obsolete. |
Name |
Optional Text. The name of a column. This is the internal name of a column and is guaranteed never to change for the lifetime of the field definition. It must be unique with respect to the set of fields in a list. The name is auto-generated based on the user-defined name for a field. |
Node |
Optional Text. Specifies the XML node in the document which contains the column value. Used for property promotion and demotion in XML documents. For more information about how the Node, PIAttribute, PITarget, Primary PIAttribute, and PrimaryPITarget attributes are used for property promotion and demotion in XML documents, see Using Content Types to Specify XML Document Properties. |
NumLines |
Optional Integer. Recommends the number of lines (rows) to display in a TEXTAREA block during editing. This is merely a client UI hint; there is no enforced limitation on the number of lines of text that can be edited. |
PIAttribute |
Optional Text. Specifies the attribute in the document processing instruction (specified by the PITarget attribute) to use as the column value. Used for property promotion and demotion in XML documents. If you specify the PIAttribute attribute, you must also specify the PITarget attribute. For more information about how the Node, PIAttribute, PITarget, Primary PIAttribute, and PrimaryPITarget attributes are used for property promotion and demotion in XML documents, see Using Content Types to Specify XML Document Properties. |
PITarget |
Optional Text. Specifies the document processing instruction in which the column value is stored in documents of this content type. Used for property promotion and demotion in XML documents. If you specify the PIAttribute attribute, you must also specify the PITarget attribute. For more information about how the Node, PIAttribute, PITarget, Primary PIAttribute, and PrimaryPITarget attributes are used for property promotion and demotion in XML documents, see Using Content Types to Specify XML Document Properties. |
PrimaryPIAttribute |
Optional Text. Specifies an alternate attribute in the document processing instruction, specified by the PrimaryPITarget, to use as the column value. If you specify the PrimaryPIAttribute attribute, you must also specify the PrimaryPITarget attribute. If specified, Windows SharePoint Services uses these values before those specified in the PITarget and PIAttribute attributes. Used for property promotion and demotion in XML documents. For more information about how the Node, PIAttribute, PITarget, Primary PIAttribute, and PrimaryPITarget attributes are used for property promotion and demotion in XML documents, see Using Content Types to Specify XML Document Properties. |
PrimaryPITarget |
Optional Text. Specifies an alternative document processing instruction in which the column value is stored for documents of this content type. If you specify the PrimaryPIAttribute attribute, you must also specify the PrimaryPITarget attribute. If specified, Windows SharePoint Services uses these values before those specified in the PITarget and PIAttribute attributes. For more information about how the Node, PIAttribute, PITarget, Primary PIAttribute, and PrimaryPITarget attributes are used for property promotion and demotion in XML documents, see Using Content Types to Specify XML Document Properties. |
ReadOnly |
Optional Boolean. If TRUE, the field is not displayed in New or Edit forms but can be included in views. Setting the Hidden attribute to TRUE completely hides the field from the UI. If you do not include this attribute, Windows SharePoint Services treats the column as if this attributes was set to False. |
Required |
Optional Boolean. If TRUE, the field must not have an empty value assigned to it. If a nonempty field value is not given in a form post, either the standard required-field text or an explicitly specified message (that is, via <ErrorText> tags) is displayed in the error form. This validation is handled by the client only (the database always allows NULL for all user-defined fields). |
Sealed |
Optional Boolean. TRUE to define the column as sealed. You cannot edit sealed columns through the Windows SharePoint Services user interface or object model. If you do not include this attribute, Windows SharePoint Services treats the column as if this attributes was set to FALSE. |
ShowInDisplayForm |
Optional Boolean. TRUE to display the column on the Display form for items of this content type. |
ShowInEditForm |
Optional Boolean. TRUE to display the field on the Edit Item page. |
ShowinFileDlg |
Optional Boolean. TRUE to display the column in the file dialog box for items of this content type. |
ShowInListSettings |
Optional Boolean. If FALSE, the field does not show up in a Fields enumeration when the display mode is set to New. Fields with this setting do not show up in the default New Item page for a given list. |
ShowInNewForm |
Optional Boolean. TRUE to display the column on the New form for items of this content type. |
Sortable |
Optional Boolean. TRUE if values in the field can be sorted. |
Child Elements
None. |
Parent Elements
Occurrences
Minimum: 0 |
Maximum: No limit |
Remarks
The FieldRef element is a reference to a column defined elsewhere, either at the site or list level. In the field reference, you can override a subset of the column properties, such as the following:
Display name
XML promotion and demotion attributes
Whether the field is read-only, required, or hidden
Changing these properties in the field reference changes them only as they apply to the specific content type that contains the field reference.
For more information about field references, see Fields and Field References.
Example
The following example shows FieldRef elements specifying several columns to include in the content type.
<FieldRefs>
<FieldRef ID=FID_FileLeafRef Name="FileLeafRef" Required="TRUE"/>
<FieldRef ID=FID_Created Name="Created" Hidden="TRUE" />
<FieldRef ID=FID_Title Name="Title" Required="FALSE" ShowInNewForm="FALSE" ShowInEditForm="TRUE"/>
<FieldRef ID=FID_Modified Name="Modified" Hidden="TRUE" />
</FieldRefs>
See Also
Concepts
Content Type Definition Schema