隐藏Sharepoint列表中的列

时间:2010-08-19 10:31:16

标签: sharepoint

我正在尝试隐藏基于用户的SharePoint 2007列表中的列。

当用户提交请求时,应隐藏状态列并将值设置为挂起。

当管理员登录时,他/她应该能够编辑状态。

有没有办法在编写CUSTOM CODE时实现这一点。

任何帮助都将不胜感激。

由于 迪普

2 个答案:

答案 0 :(得分:2)

没有自定义代码会让它变得困难。怎么样创建两个视图。一个视图有列,另一个视图没有。然后创建两个sharepoint网页,并将第一个视图与列添加到一个,将第二个视图添加到另一个没有列。然后在页面上放置一个安全组或受众,以便为用户显示相应的安全组。不是很好,但可能是一种选择。

答案 1 :(得分:0)

我认为你必须使用自定义字段类型做一些事情 - 这个人有一个非常接近你需要的解决方案 - 但是涉及自定义代码。

http://www.infoq.com/articles/Dressel-Gogolowicz-wss-security

我唯一能想到的是将自定义fldtypes.xsl部署到配置单元并与您的列匹配模式。那么也许你可以做一些xsl转换来显示/隐藏列 - 不知道你如何指示用户是否是管理员。

你实际上是通过排除自定义代码来限制自己。

祝你好运, 沙恩