0
我想禁用允許用戶選擇在共享點庫創建過程中可用的不同名稱字段(列)的選項。我希望用戶創建一個新列,而不是在默認的可用名稱列中進行選擇。是否可以注入禁用這些函數的腳本?或任何其他工作?在共享點庫中禁用默認字段(列)
文檔庫是從自定義庫模板創建的。這些名稱字段應僅在從此特定模板創建的庫中被禁用。
這是一個SharePoint 2010的應用程序。
一般情況下如何禁用默認列選項?
任何幫助表示感謝,謝謝!
我想禁用允許用戶選擇在共享點庫創建過程中可用的不同名稱字段(列)的選項。我希望用戶創建一個新列,而不是在默認的可用名稱列中進行選擇。是否可以注入禁用這些函數的腳本?或任何其他工作?在共享點庫中禁用默認字段(列)
文檔庫是從自定義庫模板創建的。這些名稱字段應僅在從此特定模板創建的庫中被禁用。
這是一個SharePoint 2010的應用程序。
一般情況下如何禁用默認列選項?
任何幫助表示感謝,謝謝!
萬一有一個人正在尋找一個答案,我發佈這個
的URL來自HttpContext的
if (url.Contains(@"/_layouts/ViewEdit.aspx"))
{
sb.AppendLine("Name Field script injection");
using (SPSite site = new SPSite(url))
{
sb.AppendLine("Site URL : " + site.Url);
using (SPWeb web = site.OpenWeb("/"))
{
sb.AppendLine("Web URL : " + web.Url);
string[] urls = url.Split('/');
sb.AppendLine("List Name:" + urls[urls.Length - 3]);
SPDocumentLibrary library = web.Lists[urls[urls.Length - 3]] as SPDocumentLibrary;
SPContentType contentType = library.ContentTypes["Document_Content_type"];
if (contentType != null)
{
sb.AppendLine("Content Type Name:" + contentType.Name);
InjectNameColumnScript();
sb.AppendLine("Name Column Script has been injected");
}
}
}
}
該腳本這樣的事情documet.getReady函數體內部的絕對URL
$(document).ready(function() {
$("#check box_ID").closest("td").parent().attr("style","display:none;");
});