SharePoint 2013 list froms(new/update/view) 某个字段只对某个SharePoint组的成员可见
来源:互联网 发布:冰川网络远征ol2论坛 编辑:程序博客网 时间:2024/05/05 10:40
<script src="http://code.jquery.com/jquery-2.0.3.min.js" ></script><script> $(document).ready(function () { DocumentReadyForItemForm();});var currentUser;var groups ;var filterGroup = "managers"; // 某个特定SharePoint组名var filedLabel = "fieldLabelText"; // 字段label名_spBodyOnLoadFunctionNames.push('DocumentReadyForItemForm');ExecuteOrDelayUntilScriptLoaded(GetCurrentUser, 'sp.js');function DocumentReadyForItemForm(){ $('nobr:contains("'+filedLabel+'")').closest('tr').hide(); } function GetCurrentUser() { var clientContext = new SP.ClientContext.get_current(); var oWeb = clientContext.get_web(); currentUser = oWeb.get_currentUser(); clientContext.load(currentUser); clientContext.executeQueryAsync(function () { var userInfoList = oWeb.get_siteUserInfoList(); var userItem = userInfoList.getItemById(currentUser.get_id()); clientContext.load(userItem); clientContext.executeQueryAsync(function () { groups = currentUser.get_groups(); clientContext.load(groups); clientContext.executeQueryAsync(function () { var groupEnumerator = groups.getEnumerator(); while(groupEnumerator.moveNext()) { var currentGroup = groupEnumerator.get_current(); if(currentGroup.get_title() ==filterGroup) { $('nobr:contains("'+filedLabel+'")').closest('tr').show(); break; } } } , function (request, message) { alert("error:" + message); } ); }, function (request, message) { alert("error:" + message); }); }, function () { }); }</script>
将以上代码(修改某个特定SharePoint组名和字段label名)加到对应的list from里面:
1. 打开列表的all item视图
2. 点击"List"选项卡 =〉"Form web parts" = >"Default New Form"
3. 在该页面插入一个content edit web part
4. 编辑该web part ,将其title修改成空格,点击"Click here to add new content"
5. 点击Ribbon中的Edit source
6. 将代码贴入HTML Source 框中,点击OK保存脚本
7. 保存页面("stop Editing")
注意: 以上方案只对将用户帐号直接加入到SharePoint Group的情况有效,也就是如果加的AD组,用户属于该用户组,然后将AD组加到SharePoint Group是不适用的。
- SharePoint 2013 list froms(new/update/view) 某个字段只对某个SharePoint组的成员可见
- SharePoint 2013 中使用JSLink 来改变列表中某个字段或view(视图)的显示方式
- sharepoint 把列表中某个字段为用户类型的值强转为SPUser
- 获取list的某个字段
- 根据对象的某个字段对List<Object>排序
- list对象只取某个字段组成list<string>,取list的交集
- 如何编写一条SQL实现根据某个字段的条件对某个字段进行不同的update操作
- 如何设置SharePoint list,使user只对自己拥有的item进行操作。
- list集如何以某个字段对list进行排序
- 取出list里面某个字段的值
- SharePoint 2013/2010 根据当前用户的某个属性过滤搜索结果
- hibernate 只查询某个字段
- java项目 List对某个字段进行排序
- Sharepoint 2013 power view
- mysql 只给更新表的某个字段的授权
- [Forum FAQ] Show Attachments in SharePoint 2013 Custom List View
- 深入浅出SharePoint—对不同类型的字段进行赋值
- [5月15日的脚本] 在SharePoint 2010中更新某个站点的所有者组为另一个组
- 域名备案什么意思
- 静态加载顺序,类static变量也有默认值(不同于C++),普通成员变量直接赋值语句和非静态语句块的执行位置
- android java 打印调用堆栈的一个简单方法
- Mysql检测修改字符集
- 深入Struts2的配置文件
- SharePoint 2013 list froms(new/update/view) 某个字段只对某个SharePoint组的成员可见
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- PHP cookie和session的分析
- 标准C++中的string类的用法总结
- Android ListView下拉加载更多,http请求加载数据,Item点击事件
- Eclipse helios 配置struts2图解 .
- 李开复:给中国学生的一封信
- Android WindowManager$BadTokenException异常
- 《班级管理系统》sql语句