Compartir a través de


Elemento Default (esquema de propiedad de tipos de campo)

Última modificación: viernes, 09 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Atributos
Elementos secundarios
Elementos primarios

Nota importanteImportante

En este tema se describe el marcado usado en un método obsoleto de representación de propiedades de tipo de campo personalizado. Se proporciona exclusivamente para ayudar con la depuración de propiedades de tipo de campo personalizado desarrolladas en versiones anteriores de SharePoint Foundation. Para obtener información sobre el método recomendado, vea Representación de propiedades de tipo de campo personalizado.

Representa el valor predeterminado de una propiedad de un tipo de campo personalizado.

<Default>
</Default>

Atributos

Ninguno

Elementos secundarios

Ninguno

Elementos primarios

Elemento Field (Tipos de campo)

Comentarios

Consulte Elemento PropertySchema (Tipos de campo) para obtener una descripción de este elemento en contexto.

Ejemplo

En el siguiente ejemplo, se define un esquema de propiedad para un tipo de campo personalizado llamado "RegularExpressionMatch". El esquema declara un campo que pueden usar los creadores de las columnas al crear una columna basada en el tipo de campo. La finalidad del campo es permitir al creador de las columnas establecer una expresión regular diferente para cada columna basada en el tipo de campo RegularExpressionMatch.

Aparecen DisplayName y un campo Text editable en la sección Configuración de columna adicional de la página Nueva columna de sitio y la página Crear columna. El atributo MaxLength establece la longitud máxima, en caracteres, de la expresión regular y DisplaySize establece el tamaño del campo que contiene el atributo MaxLength. Los usuarios pueden desplazarse por el campo para ver el resto de la expresión regular si tiene una longitud superior a la mostrada en el campo DisplaySize.

En el ejemplo de código que se muestra a continuación, el elemento Default para la propiedad es

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

porque este modelo coincide con el formato de los números de teléfono de EE.UU. y, en este ejemplo, el programador sabe que el campo se usará con frecuencia para crear columnas que incluyan números de teléfono de EE.UU. Si los usuarios crean una columna basada en un tipo de campo personalizado y las páginas Nueva columna de sitio y Crear columna se abren, este valor de propiedad aparece en un cuadro de texto, donde lo puede cambiar el creador de las columnas. Tenga en cuenta que el ejemplo de código que aparece a continuación se ha editado para lograr mayor claridad.

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

Vea también

Conceptos

Tipos de campos personalizados

Procedimiento para crear una clase de campos personalizados

Representación de propiedades de tipo de campo personalizado

Procedimiento para crear una definición de tipo de campo personalizado