Form 元素(列表)

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

本文内容
属性
子元素
父元素
出现次数

介绍基列表类型中的表单。

<Form  Default = "TRUE" | "FALSE"  MobileUrl = "Text"
  Path = "Text"
  SetupPath = "Text"
  Template = "Text"
  Type = "DisplayForm" | "EditForm" | "NewForm"
  Url = "URL"  UseDefaultListFormWebPart = "TRUE" | "FALSE"
  UseLegacyForm = "TRUE" | "FALSE"
  WebPartZoneID = "Text">  <WebParts>    <AllUsersWebPart      WebPartOrder = Integer      WebPartZoneID = "Text">        <![CDATA[...]]>    </AllUsersWebPart>  </WebParts>
</Form>

属性

属性

说明

Default

可选属性,类型为 Text。指定表单是否为用于指定 Type 的默认表单。例如,用户可以定义多个其 Type 为 DisplayForm 的表单。如果这样,则必须建立默认显示表单,列表才能确定要使用的显示表单。如果定义了多个具有相同 Type 的表单,但不能通过指定 Default="TRUE" 来建立默认表单,则以编程方式选择默认表单。如果只为指定 Type 定义了一个表单,则以编程方式强制指定 Default="TRUE"。

MobileUrl

可选属性,类型为 Text。

Path

可选属性,类型为 Text。指定文件的文件系统路径(包括叶名称),该文件包含用于呈现在文件对话框中的文档库列表的模板。此属性的值与 _layouts 目录相对应,不以左斜线("/")开头。

SetupPath

可选属性,类型为 Text。指定包含表单 .aspx 页的安装目录中文件夹的相对路径,例如,pages/form.aspx。

Template

可选属性,类型为 Text。指定表单所属的列表模板。

Type

必需属性,类型为 Text。指示要描述的表单类型,可为以下值之一:DisplayForm、EditForm 或 NewForm。

Url

必需属性,类型为 URL。指定用于表单的 ASP.NET 文件的路径。

UseDefaultListFormWebPart

可选属性,类型为 Text。指定是否应在设置表单时创建 ListFormWebPart。默认情况下,除非此属性设置为 FALSE,否则会创建 ListFormWebPart 对象。如果此属性为 FALSE,则使用 WebParts 子元素来定义自定义的列表表单 Web 部件。

UseLegacyForm

可选属性,类型为 Boolean。在以前技术版本中升级时使用,以指定 Microsoft SharePoint Foundation 使用协作应用程序标记语言 (CAML)(而不是 Web 控件)来定义表单中某项的视图。

WebPartZoneID

可选属性,类型为 Text。指定 Web 部件的区域。

子元素

ListFormBodyListFormButtonsListFormClosingListFormOpeningWebParts

父元素

Forms

出现次数

最小值:0

最大值:无限制

示例

下面的示例演示在通知列表的 Schema.xml 文件中指定的表单定义。

<Forms>
      <Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
      <Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
      <Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
    </Forms>