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 パーツの領域を指定します。 |
子要素
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>