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>