Как установить значение по умолчанию для настраиваемого поля «Число» в SharePoint? - PullRequest
0 голосов
/ 16 марта 2010

Я создал настраиваемое поле для типа контента, который создаю, используя приведенный ниже XML.

<Field ID="{GUID}" Required="False" DisplayName="Likes" Name="Likes" Type="Number" SourceID="http://schemas.microsoft.com/sharepoint/v3"><Default>0</Default></Field>

Поле предназначено для использования в качестве счетчика сортировок и будет увеличено программно. Но я не могу получить значение по умолчанию "0" при создании нового элемента. Однако по какой-то причине, когда я вручную создаю новый столбец на странице настроек семейства сайтов и устанавливаю для него значение по умолчанию «0», он работает как следует.

Пока что я попробовал следующую тактику:

  • Я удалил элемент «default» из определения поля и установил атрибут «DefaultValue» в определении типа содержимого.
  • Я экспортировал определение для созданного вручную рабочего столбца (используя инструмент Imtech STSADM). Затем я добавил его в определения полей XML и изменил идентификаторы, чтобы добавить его к своему типу контента. Когда я сделал это, он все еще не работал, даже если он был экспортирован из рабочего столбца!

Есть идеи, почему это не работает для меня?

Ответы [ 2 ]

0 голосов
/ 18 марта 2010

Причиной этой проблемы было то, что мой пользовательский тип контента (тот, который содержал числовое поле) не был установлен в качестве типа контента по умолчанию для списка страниц. Скорее всего, я случайно создавал элементы страницы, используя другой тип контента.

0 голосов
/ 16 марта 2010

За исключением случая (это По умолчанию , не по умолчанию), это выглядит хорошо для меня. Также, возможно, вы могли бы попробовать Integer или Counter для Type вместо Number.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...