SP2013 - 在自定义网站中显示人物选择器
SP2013 - Display People Picker in Custom Website
我目前正在尝试这样做。我有一个网站,它从列表项的许多信息中非常自定义地组合在一起,我将无法使用 SharePoint 提供的标准列表 Web 部件。现在将有一个列,我想在列表中显示用户
是否可以创建一个字段,就像它出现在普通列表 Web 部件中一样,包括当前可用性状态等,而不必从头开始完全重建它?
如果有人有想法就太好了。在此先感谢
你好,克里斯
您可以在列表中创建一个新列并将类型选择为 "People or Group"。那行得通。
您可以使用 JavaScript 和 SP.UserProfiles.PeopleManager API。您可能还对 https://splyncpresence.codeplex.com/
感兴趣
你需要:
- 用户 SIP
- lyncpresence.js
- [可选] 在第 2
行后的 lyncpresence.js 中添加 accountName = encodeURIComponent(accountName);
并像上面 link 中描述的那样使用它。
示例:
var settings = {type: "default", redirectToProfile: true};
AccountName is 'DomainNam\\UserName' OR 'i:0%23.f|membership|username' (you can get it on your_site/_api/web/siteusers in 'LoginName' field)
selector.createpresence('AccountName', settings);
它将 return 出现在您的选择器用户中 html。
我目前正在尝试这样做。我有一个网站,它从列表项的许多信息中非常自定义地组合在一起,我将无法使用 SharePoint 提供的标准列表 Web 部件。现在将有一个列,我想在列表中显示用户
是否可以创建一个字段,就像它出现在普通列表 Web 部件中一样,包括当前可用性状态等,而不必从头开始完全重建它?
如果有人有想法就太好了。在此先感谢
你好,克里斯
您可以在列表中创建一个新列并将类型选择为 "People or Group"。那行得通。
您可以使用 JavaScript 和 SP.UserProfiles.PeopleManager API。您可能还对 https://splyncpresence.codeplex.com/
感兴趣你需要:
- 用户 SIP
- lyncpresence.js
- [可选] 在第 2 行后的 lyncpresence.js 中添加
accountName = encodeURIComponent(accountName);
并像上面 link 中描述的那样使用它。 示例:
var settings = {type: "default", redirectToProfile: true};
AccountName is 'DomainNam\\UserName' OR 'i:0%23.f|membership|username' (you can get it on your_site/_api/web/siteusers in 'LoginName' field)
selector.createpresence('AccountName', settings);
它将 return 出现在您的选择器用户中 html。