我想隱藏或僅在editform.aspx上使某些字段爲只讀字段。我看過這個page的示例,但沒有刪除「原始」webpart列表。我隱藏了原始webpart並從原始列表創建了一個新的自定義列表。然後我能夠在自定義列表上應用xsl來隱藏或使字段「只讀」。不幸的是,經常性事件停止工作或總是搞砸了。有時候我在日曆視圖中點擊特定事件時收到錯誤消息。日曆列表工作正常,並且在事件不重複時,「編輯模式」中的字段將隱藏或禁用。我的問題是。是否有其他方式隱藏或禁用日曆列表中特定安全組或SharePoint組的項目?如何隱藏,禁用Sharepoint中的日曆列表項字段
回答
我認爲這樣做有點困難。否則應該沒有這麼多第三方工具如SharePoint Column View Permission,Bamboo也有這樣的工具。
如果你想讓它通過代碼stackoverflow.com/questions/1058232發生,請看看這個。但我不確定它在日曆中的作用。
兩個工具我對面跑,做你在找什麼:
- SPListDisplaySetting - 「SharePoint功能(用於WSS 3.0和MOSS)提供先進的設置來定製新的,顯示列表形式呈現和編輯模式。「
您可以指定某些字段僅顯示在編輯頁面,新頁面或顯示頁面上,並且僅顯示某些組或完全隱藏它們。
我唯一的問題是安裝程序不能正常工作。但是,用戶有posted working instructions on the discussion board。
- SharePoint Tool Basket - List Columns Manager - 「此功能允許網站集管理員查看包括隱藏/只讀的人的名單中的所有列和出欄詳細信息,如內部名稱,GUID類型。」
我看過SPListDisplaySetting並閱讀評論。我認爲該計劃必須在生產環境中使用許多問題。你有沒有問題與SPListDisplaySetting? – Keraj 2009-07-03 08:03:16
如果SharePoint Designer是一個選項,則此blog post from Laura Rogers顯示如何按權限級別顯示SharePoint字段。它應該與日曆列表一起工作。
這將使您無需第三方產品即可完全控制解決方案。
我試過她的方法。不幸的是,經常性事件停止工作或總是搞砸了。我決定購買SharePoint列表表單擴展。謝謝大家的幫助。 – Keraj 2009-07-07 06:47:27
@ArtSerebryakov謝謝,已修復 – 2016-02-04 03:25:40
我在Cleverworkarounds找到了一個很不錯的解決方案。這段代碼是用javascript編寫的,所以腳本實際上並沒有刪除這些字段,在我的情況下這是非常必要的,但它確實隱藏了字段。我,我需要堅持SharePoint列表表單擴展由於我們的客戶有一些敏感數據,並希望爲某些用戶刪除。勞拉羅傑斯的解決方案也不錯,但對於Cleverworkarounds,你不需要使用Sharepoint Designer。
一種選擇是從CodePlex下載Sharepoint Manager。將它安裝在服務器上(它使用對象模型),並且可以簡單地訪問整個堆,包括以每個字段爲單位的基礎,確定特定列是否完全隱藏(即使從列表中設置),或從顯示錶單,編輯表單或兩者都隱藏。這是設置真/假下拉並點擊保存的問題。也可以選擇只讀列。
雖然在權限方面完全沒有,但無論您選擇什麼,都適用於可以訪問該區域的所有人。
您可以使用JQuery隱藏日曆列表中的項目。請按照以下步驟操作: - 從日曆選項卡自定義列表類別選擇 - >表單Web部件 - >默認新建表單 - 選擇插入選項卡,然後從Web部件類別 - >單擊Web部件。 - 選擇媒體和內容,然後選擇內容編輯器,然後單擊添加。 - 將下方的表格內容編輯器,然後單擊內容編輯器 內 - 單擊格式文本選項卡 - >標記類別 - >點擊HTML - >編輯HTML源代碼 添加以下代碼:
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(function() {
$("td.ms-dttimeinput").hide();
$("span[title='All Day Event'] > input").attr("checked","checked");
$("tr:has(span[title='Recurrence'])").not("tr:has(tr)").hide();
$("tr:has(span[title='All Day Event'])").not("tr:has(tr)").hide();
$("tr:has(span[title='Workspace'])").not("tr:has(tr)").hide();
});
</script>
的以上代碼還將「全天事件」檢查爲真。 希望這會有用..
- 1. 隱藏Sharepoint調查列表字段
- 2. 如何根據字段名稱(jQuery)隱藏SharePoint顯示錶單中的字段?
- 3. 禁用隱藏字段的xVal
- 4. BadEnumeration遍歷SharePoint列表字段
- 5. 我如何獲得反覆出現的SharePoint日曆列表項
- 6. 在Sharepoint列表中隱藏列
- 7. Sharepoint 2007中的「隱藏」列
- 8. SharePoint:以編程方式隱藏列表字段
- 9. 如何在J2ME中隱藏列表中的數據/字段
- 10. SharePoint 2010 CQWP不呈現日曆列表描述字段
- 11. 如何隱藏覆蓋表單中出生日期字段?
- 12. 在SharePoint 2007列表中隱藏菜單
- 13. 如何禁用隱藏在數據表中的PrimeFaces列溢出
- 14. 如何使用Jquery獲取隱藏字段上的所有列表框選項?
- 15. 如何使用Javascript在SharePoint日曆列表中設置RecurrenceData值
- 16. Excel下拉列表隱藏空字段
- 17. 基於另一個隱藏字段的SharePoint計算字段
- 18. SharePoint列表項不返回字段
- 19. 根據輸入字段隱藏/禁用其他字段
- 20. Sharepoint如何獲取Sharepoint特定字段/列的列表
- 21. 禁用asp.net日曆中的日曆
- 22. 如何跟蹤用戶日曆列表中的日曆更改?
- 23. 如何隱藏(禁用)OpenERP 6中的日記
- 24. IE中的隱藏字段被認爲是禁用的?
- 25. 如何獲取SharePoint列表字段值
- 26. 如何隱藏項目列表中的Trac項目?
- 27. Sharepoint:列表 - 隱藏快速啓動?
- 28. 從列表中隱藏目錄,但不禁用目錄列表
- 29. HTML表單字段根據下拉列表中的選項顯示/隱藏
- 30. 如何添加隱藏字段到JavaScript中的選項元素
我已經刪除了這篇文章上的鏈接(大量的垃圾郵件標記正在被調用)。如果有人想查看鏈接,請檢查修訂歷史記錄。 – Justin 2010-11-15 22:46:04