【问题标题】:How to set default value for a column of content type in Sharepoint如何在 Sharepoint 中为内容类型的列设置默认值
【发布时间】:2011-03-26 07:36:58
【问题描述】:

我使用以下功能创建内容类型

<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 的默认值为 Other?我使用了默认标签,但它没有效率。

还有一个问题,如何强制用户输入 VersionNumer 和 DocumentType。我使用了 atrtibute required="true" 但没有成功。 提前致谢。

【问题讨论】:

    标签: sharepoint content-type


    【解决方案1】:

    添加您的选择字段,然后放置默认标签

        enter code here
    
    <CHOICES>
    <CHOICE>Document</CHOICE>
    <CHOICE>Excel</CHOICE>
    <CHOICE>Other</CHOICE>
    </CHOICES>
    <Default>Other</Default>
    

    【讨论】:

      【解决方案2】:

      我已经在我的环境中尝试过,效果很好。我复制'n'粘贴了elements.xml的内容,没有做任何修改。

      试试这个:

      • 删除您现有的网站栏和内容类型(按此顺序)
      • 停用您的功能
      • IISRESET
      • 再次激活您的功能并检查默认值是否正常,它们应该是

      【讨论】:

      • 这可能是原因...当您更新包含网站栏和内容类型的功能时,您始终需要停用该功能,删除网站栏和内容类型,卸载该功能,执行iisreset,再次安装该功能并再次激活该功能。也许有一段时间,您在修改功能后忘记删除网站栏和内容类型,而您只是将其停用并重新启用。
      猜你喜欢
      • 2016-07-05
      • 2022-11-03
      • 2017-02-06
      • 2014-05-08
      • 1970-01-01
      • 2020-07-24
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多