如何根据Sharepoint中的当前用户角色隐藏字段?
第一次创建此列表时,我有列状态(0=默认值,1=接受,2=拒绝) 我想隐藏此字段并用默认值(0)填充它 在“编辑表单”上,如果用户角色不是帮助台,我想隐藏此列以防更新如何根据Sharepoint中的当前用户角色隐藏字段?,sharepoint,Sharepoint,第一次创建此列表时,我有列状态(0=默认值,1=接受,2=拒绝) 我想隐藏此字段并用默认值(0)填充它 在“编辑表单”上,如果用户角色不是帮助台,我想隐藏此列以防更新 Thx对于您的第一个需求,您可以使用(完全公开这是我维护的库)。您基本上会在NewForm.aspx页面上: SPUtility.GetSPField('Status').Hide(); 如果要更改该值(如果列表设置中未指定默认值),则可以执行以下操作: SPUtility.GetSPField('Status').SetVal
Thx对于您的第一个需求,您可以使用(完全公开这是我维护的库)。您基本上会在NewForm.aspx页面上:
SPUtility.GetSPField('Status').Hide();
如果要更改该值(如果列表设置中未指定默认值),则可以执行以下操作:
SPUtility.GetSPField('Status').SetValue('Default').Hide();
第二个要求有点难。您没有真正指定用户如何获得“帮助台”(配置文件属性?SharePoint组?)角色。根据其设置方式,您可以使用对SharePoint Web服务的AJAX调用来检查其安全性。或者,您可以编写一个自定义Web部件来验证其角色,然后发出一些JavaScript。使用,我们的Smart List Pro产品的免费版本。您的需求只是它的众多功能之一。Thx套件,我还有更多问题,如何在SP中隐藏默认工具栏此脚本也可以这样做吗?具有附加文件和拼写检查的工具栏?但是你可以用css:table.ms-toolbar{display:none}来隐藏它,这个web部件看起来很酷!我得找个时间下载。字段验证是我想放在SPUtility.js中的内容:D