Form 要素 (リスト)
適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
フォームを基本的なリストの種類で設定します。
<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 に対して使用する既定のフォームかどうかを指定します。 たとえば、DisplayForm に設定されている Type には複数のフォームを定義できます。 この場合は、使用する表示フォームを一覧で決定できるように、既定の表示フォームを確立する必要があります。 同じ 型を持つ複数のフォームが定義されていて、 Default="TRUE" を指定して既定のフォームが確立されていない場合、既定のフォームはプログラムによって選択されます。 指定した 型に対して定義されているフォームが 1 つだけの場合、 プログラムによって Default="TRUE" が適用されます。 |
MobileUrl |
オプションの Text。 |
パス |
オプションの 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 |
省略可能 なブール値。 アップグレード中に、Microsoft SharePoint Foundation で Web コントロールではなく以前のバージョンのテクノロジと同様に、コラボレーション アプリケーション マークアップ言語 (CAML) を使用してフォーム内の項目のビューを定義するように指定するために使用されます。 |
WebPartZoneID |
オプションの Text。 Web パーツのゾーンを指定します。 |
子要素
親要素
Occurrences
- 最小 : 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>