Поделиться через


Элемент по умолчанию (свойство Field Types)

Применимо к: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Представляет значение по умолчанию свойства настраиваемого типа поля.

<Default>
</Default>

Важно!

В этом разделе описана разметка, которая использовалась в устаревшем методе отображения свойств настраиваемого типа поля. Он предоставляется исключительно для отладки свойств настраиваемых типов полей, разработанных для более ранних версий SharePoint Foundation. Сведения о рекомендуемом методе см. в разделе Отрисовка свойства пользовательского типа поля.

Элементы и атрибуты

В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.

Атрибуты

Нет

Дочерние элементы

Нет

Родительские элементы

Замечания

Описание этого элемента в контексте см. в разделе Элемент PropertySchema (Типы полей).

Пример

В следующем примере определяется схема свойств для настраиваемого типа поля с именем RegularExpressionMatch. В схеме объявляется поле для использования при создании столбцов на основе типа поля. Поле предназначено для того, чтобы создатель столбца смог задавать различные регулярные выражения для каждого столбца, основанного на типе поля RegularExpressionMatch.

Поля DisplayName и редактируемый текст отображаются в разделе Дополнительные параметры столбца на страницахСоздать столбец сайта и Создать столбец. Атрибут MaxLength задает максимальную длину регулярного выражения в знаках, а атрибут DisplaySize задает размер поля, которое содержит атрибут MaxLength. Пользователи могут прокручивать поле для просмотра всего регулярного выражения, если его длина превышает ограничение, заданное в атрибуте 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>

См. также