我爲使用下面的XML創建的內容類型創建了一個自定義字段。如何設置SharePoint中自定義「數字」字段的默認值?
<Field ID="{GUID}" Required="False" DisplayName="Likes" Name="Likes" Type="Number" SourceID="http://schemas.microsoft.com/sharepoint/v3"><Default>0</Default></Field>
該字段旨在用作排序計數器,並且將以編程方式遞增。但是,當創建新項目時,我無法將默認值設置爲「0」。但是,出於某種原因,當我使用「網站集」設置頁面手動創建新列並將其配置爲默認爲「0」時,它的工作方式應該如此。
到目前爲止,我已經嘗試以下策略:
- 我從外地定義中刪除「默認」的元素,並設置內容類型定義中的「默認值」屬性。
- 我爲手動創建的工作列(使用Imtech STSADM工具)導出了一個定義。然後,我將它添加到我的字段定義XML中,並修改了ID,以便將其添加到我的內容類型中。當我這樣做的時候,它仍然沒有工作,即使它是從一個工作列輸出!
任何想法爲什麼這不適合我?
這用於發佈網站上的「頁面」列表中。如果將違規列添加到標準列表中,則默認值按預期工作。我是否需要爲「頁面」等列表定義不同的默認值? – UnhipGlint 2010-03-17 13:47:58
我也注意到了頁面庫上的這種行爲。我正在調查 – 2010-03-17 15:42:09