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 部件的区域。 |
子元素
ListFormBody、ListFormButtons、ListFormClosing、ListFormOpening、WebParts |
父元素
出现次数
最小值: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>