我想隐藏或仅在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