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 に対して使用する既定のフォームかどうかを指定します。たとえば、DisplayForm に設定されている Type には複数のフォームを定義できます。この場合、どの表示フォームを使用するかをリストが判断できるように、既定の表示フォームを作成する必要があります。同じ Type を持つ複数のフォームが定義され、Default="TRUE" を指定して既定のフォームが作成されていない場合、既定のフォームはプログラムによって選択されます。指定した Type に対して定義されているフォームが 1 つしかない場合は、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 のように Web コントロールではなく CAML (Collaborative Application Markup Language) を使用してフォーム内のアイテムの表示を定義するように指定します。

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>