SharePoint 2013 使用Javascript 为人员控件赋值。(Set peoplepicker value use JS)
来源:互联网 发布:雷欧mac全灭图解 编辑:程序博客网 时间:2024/05/21 21:38
SharePoint 2013 使用Javascript 为人员控件赋值。(Set peoplepicker value use JS)
参考地址:
http://stackoverflow.com/questions/12174181/set-peoplepicker-default-value-with-current-user-with-js
http://www.cnblogs.com/s1nce/p/sharepoint-2013-peoplepicker-jsom.html
http://www.sharepointcolumn.com/sp2013-setting-people-picker-value-in-newform-aspx/
http://www.cnblogs.com/Ryukaka/p/4645940.html
JS代码
function SetAndDisablePeoplePicker(fieldName, userAccountName) { var controlName = fieldName; var peoplePickerDiv = $("[id$='ClientPeoplePicker'][title='" + controlName + "']"); var peoplePickerEditor = peoplePickerDiv.find("[title='" + controlName + "']"); var spPeoplePicker = SPClientPeoplePicker.SPClientPeoplePickerDict[peoplePickerDiv[0].id]; peoplePickerEditor.val(userAccountName); spPeoplePicker.AddUnresolvedUserFromEditor(true); //disable the field spPeoplePicker.SetEnabledState(false); //hide the delete/remove use image from the people picker peoplePickerDiv.find('.sp-peoplepicker-delImage').css('display', 'none'); }
调用
ExecuteOrDelayUntilScriptLoaded(init, "sp.js"); function init() { SetAndDisablePeoplePicker("分配对象", "adname\\spadmin"); }前端的HTML调用
<input type="button" value="GetUserPicker" onclick="init()"></input>
说明:
JS代码部分是针对SharePoint 2013,使用2010的代码没有作用,请注意!
如果你Title 是中文的,请使用UTF-8。如果出现乱码,请吧你的JS文件另存一下,编码是UTF-8即可。
由于使用ID非常麻烦,这里是用title 代替的。
$().SPServices.SPFindPeoplePicker({ peoplePickerDisplayName: "分配对象", valueToSet: $().SPServices.SPGetCurrentUser(), checkNames: true});实现之后的效果: 代码中赋值用的是这个
adname\\spadmin
第二个录入框是测试,不用关心。
0 0
- SharePoint 2013 使用Javascript 为人员控件赋值。(Set peoplepicker value use JS)
- SharePoint PeoplePicker控件
- sharepoint中使用PeopleEditor控件为列表项赋值示例
- 使用JS给value属性赋值的实例
- 使用js给input的value属性赋值
- js给value动态赋值
- 在Sandbox(沙盒)中使用PeoplePicker
- SharePoint 2013 使用JQuery 一些记录如(SharePoint js 获得当前用户)等基本操作。
- JS变量值赋值给html value
- Javascript Get or Set Checked Radio Value
- JS 给c#控件赋值
- js 获取控件并赋值
- SharePoint PeopleEditor 控件的使用
- SharePoint PeopleEditor 控件的使用
- SharePoint PeopleEditor 控件的使用
- SharePoint PeopleEditor 控件的使用
- js中使用||赋值
- 在SharePoint 2013 中使用UpdatePanel控件进行局部刷新
- SQL Server delete all tables
- cocos2dx 3 Layer
- Mac上更新Ruby
- Android中使用dimen定义尺寸
- Maven传递依赖的解决方式
- SharePoint 2013 使用Javascript 为人员控件赋值。(Set peoplepicker value use JS)
- linux 创建用户
- Android基础--程序第一次启动从欢迎页跳到引导页,下次再启动直接从欢迎页跳转到主页
- 【测试入门序列】如何利用Jenkins持续回归
- QT 4.8.4 编译
- RT-thread内核之线程内核对象
- Elasticsearch java API (25)查询 DSL Span(跨度)查询
- Struts2注解使用说明
- 博主个人站点 -- CRMHOME.NET Beta版本上线啦!