2010-08-19 70 views
2

我想基于用户隐藏SharePoint 2007列表中的列。在Sharepoint列表中隐藏列

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

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

有没有什么办法可以实现这一点,而无需编写CUSTOM CODE。

任何帮助,将不胜感激。

感谢 迪普

回答

2

没有自定义代码使得我们很难。如何创建两个视图。一个视图有列,另一个没有。然后创建两个共享点网页,并将列的第一个视图添加到一个,将第二个视图的列不添加到另一个。然后将一个或多个安全组放在页面上,以便适合用户显示。不是很好,但可以是一个选项。

+0

也就是说即使是唯一的选择,我以为,让我们尝试相同的,让您发布..谢谢..巴蒂尔 – Deepu 2010-08-20 08:27:34

0

我认为你必须做一些事情的自定义字段类型 - 这家伙非常接近,你需要什么样的解决方案 - 但没有涉及自定义代码。

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

我能想到的唯一的另一件事是部署自定义fldtypes.xsl蜂箱和模式匹配对你的专栏。那么也许你可以做一些xsl转换来显示/隐藏列 - 不知道如何指示用户是否是管理员。

你真的通过排除自定义代码来限制自己。

祝你好运, 巴蒂尔

+0

不幸的是我不会写任何自定义代码。使用自定义内容类型可以隐藏,我可以使用工作流来设置状态值,但是当管理员登录时他/她应该能够看到和编辑状态。 有什么想法? – Deepu 2010-08-19 11:15:38

+1

没有像上面的例子那样使用自定义代码,我真的不知道任何解决方案。是否有任何理由不允许编写自定义代码,因为这确实限制了您的选择。 – Shaneo 2010-08-19 11:25:11

+0

是的原因是客户希望唯一定制/配置使用网站和设计师2007年没有定制编码要求... – Deepu 2010-08-19 11:31:02