Как установить значение по умолчанию для столбца типа контента в Sharepoint - PullRequest
4 голосов
/ 06 августа 2010

я создаю тип контента, используя функцию, как показано ниже

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Field ID ="{4C939423-2090-413d-B241-724D9B66F74B}"
         Name="VersionNumer"
         DisplayName="Version Number"
         Type="Text"
         Required="TRUE"
         Group="CT" >
    <Default>0</Default>
  </Field>


  <Field ID ="{33E51B7A-FEE2-4995-B4BB-9F3F909C1015}"
         Name="DocumentType"
         DisplayName="Document Type"
         Type="Choice"
         Required="TRUE"
         Group="CT">
    <Default>Other</Default>

    <CHOICES>
      <CHOICE>Document</CHOICE>
      <CHOICE>Excel</CHOICE>
      <CHOICE>PowerPoint</CHOICE>
      <CHOICE>Other</CHOICE>
    </CHOICES>
  </Field>

  <ContentType ID="0x0101000728167cd9c94899925ba69c4af6743e"
               Name="myCT"
               Group="myCT"
               Description="myCT"
               Version="0">
    <FieldRefs>
      <FieldRef ID="{4C939423-2090-413d-B241-724D9B66F74B}" Name="VersionNumber" DisplayName="Version Number" Required="TRUE" />
      <FieldRef ID="{33E51B7A-FEE2-4995-B4BB-9F3F909C1015}" Name="DocumentType" DisplayName="Document Type" Required="TRUE"  />      
    </FieldRefs>  
  </ContentType>
</Elements>

Как установить значение по умолчанию для VersionNumer, равное 0, и значение по умолчанию для DocumentType - Другое?Я использовал тег по умолчанию, но он не был эффективен.

И еще один вопрос, как заставить пользователя ввести VersionNumer и DocumentType.Я использовал atrtibute required = "true", но он не был успешным.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 07 августа 2010

Я пробовал это в моей среде, она отлично работает.Я скопировал 'n', вставил содержимое elements.xml и не сделал ни одной модификации.

Попробуйте:

  • Удалите существующие столбцы сайта и тип содержимого (в этом случаезаказ)
  • Отключение вашей функции
  • IISRESET
  • Снова активируйте вашу функцию и проверьте, все ли значения по умолчанию в порядке, они должны быть
1 голос
/ 17 ноября 2014

Добавьте поле выбора и после этого установите тег по умолчанию

    enter code here

<CHOICES>
<CHOICE>Document</CHOICE>
<CHOICE>Excel</CHOICE>
<CHOICE>Other</CHOICE>
</CHOICES>
<Default>Other</Default>
...