Freigeben über


Standardelement (Field Types-Eigenschaft)

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Stellt den Standardwert einer Eigenschaft eines benutzerdefinierten Feldtyps dar.

<Default>
</Default>

Wichtig

In diesem Thema wird Markup beschrieben, das in einer veralteten Methode zum Rendern benutzerdefinierter Feldtypeigenschaften verwendet wurde. Es wird nur bereitgestellt, um das Debuggen von benutzerdefinierten Feldtypeigenschaften zu unterstützen, die für frühere Versionen von SharePoint Foundation entwickelt wurden. Informationen zur empfohlenen Methode finden Sie unter Custom Field Type Property Rendering.

Elemente und Attribute

In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.

Attribute

Keine

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Hinweise

Eine Beschreibung dieses Elements im Kontext finden Sie unter PropertySchema-Element (Feldtypen).

Beispiel

Im folgenden Beispiel wird ein Eigenschaftenschema für einen benutzerdefinierten Feldtyp namens RegularExpressionMatch definiert. Das Schema deklariert ein Feld, das von Spaltenerstellern verwendet werden kann, um eine auf dem Feldtyp basierende Spalte zu erstellen. Zweck des Felds ist es, einem Spaltenersteller das Festlegen eines anderen regulären Ausdrucks für jede Spalte zu ermöglichen, die auf dem Feldtyp RegularExpressionMatch basiert.

Das Feld DisplayName und ein bearbeitbares Textfeld werden im Abschnitt Zusätzliche Spalteneinstellungen auf der Seite Neue Websitespalte und auf der Seite Spalte erstellen angezeigt. Das MaxLength-Attribut legt die maximale Länge des regulären Ausdrucks in Zeichen fest, und DisplaySize legt die Größe des Felds fest, das das MaxLength-Attribut enthält. Benutzer können innerhalb des Felds scrollen, um den Rest des regulären Ausdrucks anzuzeigen, wenn er länger ist als im Feld DisplaySize angezeigt wird.

Im folgenden Codebeispiel ist ^(\d{3})\d{3}-\d{4}$ das Default-Element für die -Eigenschaft darauf zurückzuführen, dass dieses Muster mit amerikanischen Telefonnummern übereinstimmt. In diesem Beispiel weiß der Entwickler, dass sein Feld am häufigsten verwendet wird, um Spalten mit amerikanischen Telefonnummern zu erstellen. Wenn Benutzer eine Spalte erstellen, die auf einem benutzerdefinierten Feldtyp basiert, und die Seiten Neue Websitespalte und Spalte erstellen anfänglich geöffnet werden, wird dieser Eigenschaftswert in einem Textfeld angezeigt, in dem er dann vom Spaltenersteller geändert werden kann.

Das folgende Codebeispiel wurde aus Gründen der Übersichtlichkeit bearbeitet.

<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>

Siehe auch