Default, élément (schéma de propriété des types de champs)

Dernière modification : vendredi 9 avril 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Attributs
Éléments enfants
Éléments parents

Important

Cette rubrique décrit le marquage qui était utilisé dans une méthode obsolète de rendu des propriétés de type de champ personnalisé. Elle est fournie uniquement pour faciliter le débogage des propriétés de type de champ personnalisé développées par rapport aux versions antérieures de SharePoint Foundation. Pour plus d’informations sur la méthode recommandée, voir Rendu des propriétés de type de champ personnalisés.

Représente la valeur par défaut d'une propriété d'un type de champ personnalisé.

<Default>
</Default>

Attributs

None

Éléments enfants

None

Éléments parents

Field, élément (types de champs)

Remarques

Voir PropertySchema, élément (Types de champs) pour une description de cet élément en contexte.

Exemple

L'exemple suivant définit un schéma de propriété pour un type de champ personnalisé appelé "RegularExpressionMatch ». Le schéma déclare un champ qui peut être utilisé par les créateurs de colonne lorsqu'ils créent une colonne en fonction du type de champ. La finalité du champ est de permettre à un créateur de colonne de définir une expression régulière différente pour chaque colonne qui repose sur le type de champ RegularExpressionMatch.

Le DisplayName et un champ Text modifiable apparaissent dans la section Paramètres de colonne supplémentaires des pages Nouvelle colonne de site et Créer une colonne. L'attribut MaxLength définit la longueur maximale, en caractères, de l'expression régulière, tandis que DisplaySize définit la taille du champ qui contient l'attribut MaxLength. Les utilisateurs peuvent parcourir le champ pour voir le reste de l'expression régulière si celle-ci est plus longue que ce qui apparaît dans le champ DisplaySize.

Dans l'exemple de code ci-dessous, l'élément Default pour la propriété est

^(\d{3})\d{3}-\d{4}$

car ce schéma correspond à des numéros de téléphone aux États-Unis et, dans cet exemple, le développeur sait que son champ servira essentiellement à créer des colonnes qui contiennent des numéros de téléphone aux États-Unis. Lorsque les utilisateurs créent une colonne qui repose sur un type de champ personnalisé et que les pages Nouvelle colonne de site et Créer une colonne s'ouvrent par défaut, cette valeur de propriété s'affiche dans une zone de texte, dans laquelle le créateur de colonne peut ensuite la modifier. Notez que l'exemple de code ci-dessous a été modifié pour des raisons de clarté.

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

Voir aussi

Concepts

Types de champ personnalisés

Procédure : créer une classe de champ personnalisé

Rendu des propriétés de type de champ personnalisés

Procédure : créer une définition de type de champ personnalisé