Default 要素 (フィールド型プロパティ)

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

ユーザー設定フィールド型のプロパティの既定値を表します。

<Default>
</Default>

重要

このトピックでは、ユーザー設定フィールド型のプロパティのレンダリングの、古い方法で使用されたマークアップについて説明します。 これは、以前のバージョンの SharePoint Foundation に対して開発されたユーザー設定フィールド型プロパティのデバッグを支援するためにのみ提供されます。 推奨される方法の詳細については、「 ユーザー設定フィールド型プロパティレンダリング」を参照してください。

要素と属性

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

None

親要素

注釈

コンテキストでのこの要素の説明については、「 PropertySchema 要素 (フィールド型)」を参照してください。

次の例では、 RegularExpressionMatch というユーザー設定フィールド型のプロパティ スキーマを定義します。 このスキーマでは、フィールド型に基づいて列クリエータが列を作成するときに使用できるフィールドを宣言します。 このフィールドの目的は、列クリエータが RegularExpressionMatch フィールド型に基づいている各列に対して別々の正規表現を設定できるようにすることです。

[新しいサイト列] ページと [列の作成] ページの [列の追加設定] セクションに、DisplayName フィールドと編集可能な [テキスト] フィールドが表示されます。 MaxLength 属性は正規表現の最大長を文字単位で設定し、DisplaySizeMaxLength 属性を保持するフィールドのサイズを設定します。 ユーザーは、フィールド内をスクロールして、 DisplaySize フィールドに表示される正規表現よりも長い場合に正規表現の残りの部分を表示できます。

次のコード例では、 プロパティの Default 要素は、このパターンが ^(\d{3})\d{3}-\d{4}$ アメリカの電話番号と一致するためです。この例では、開発者は、自分のフィールドを使用してアメリカの電話番号を保持する列を作成することが最も頻繁に行われることを認識しています。 ユーザーがユーザー設定フィールドの種類に基づく列を作成し、[ 新しいサイト列] ページと [ 列の作成] ページが最初に開くと、このプロパティ値がテキスト ボックスに表示され、列作成者が変更できます。

次のコード例は、わかりやすくするために編集されています。

<FieldType>
  <Field Name="TypeName">RegularExpressionMatch</Field>
  …
  <PropertySchema>
    <Fields>
      <Field Name="RegularExpression"
             DisplayName="Regular Expression To Match"
             MaxLength="500"
             DisplaySize="100"
             Type="Text">
        <Default>^(\d{3})\d{3}-\d{4}$</Default>
      </Field>
    </Fields>
  </PropertySchema>
  …
</FieldType>

関連項目