问题标签 [peoplepicker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 当人员选择器从浏览弹出窗口将值返回到主窗体时,我需要触发 jquery
当人员选择器从弹出浏览窗口将值返回到主窗体时,是否有人尝试触发 jquery 更改事件?我在 jquery 语句中尝试了几个标签,但似乎没有任何效果。(SP 2010)
我试过了
任何帮助将不胜感激...
sharepoint - 将所有用户从活动目录获取到共享点
我必须使用我的 AD 域中的所有人填充基于出色 ASPTokenInput 的类似自动完成 PeopleEditor 的控件。反映 PeopleEditor 在他们的 Active Directory 搜索引擎中显示出真正的混乱,所有可能有用的类都是内部的。
我的测试方法工作正常,但我需要从 AD(不是共享点站点的)获取所有用户来填充我的列表:
我怎样才能像这样查询活动目录?是否可以从 sharepoint 本身检索所有 AD 连接设置?我只需要 id 和用户名来填写我的下拉列表将其转换为 SPUserCollection 是另一件大事。
使用一些像这样的内置 SP 方法会很棒:
validation - 在 SharePoint 中调用 EnsureUser 后,如何从人员选取器控件获取电子邮件地址?
我在页面上有一个人员选择器和标签,一旦我确保用户在 Active Directory 中可用,我需要将用户的电子邮件地址绑定到标签控件。需要在哪里编写此代码?它应该在 PageLoad() 事件处理程序中吗?
sharepoint-2010 - 当有多个匹配项时,Sharepoint 2010 PeoplePicker 不显示带有名称选择的下拉列表
场景:aspx 页面上的人物选取器控件。
用户键入具有多个匹配项的名称,当您将鼠标悬停在名称上以解析它时,不会弹出列表框,就像您在 SP2010 Central Admin 中所做的那样。当我将鼠标悬停在带有红色下划线的名称上时,我收到的消息是“多个条目匹配,请解决”。当我点击红色下划线的名称时,什么也没有发生。
我错过了什么吗?
更新尝试单击名称以解析多个匹配项后,我看到此 javascript 错误:
错误:CAMOpt 未定义
源文件:http://myServer/_layouts/entityeditor.js?rev=1%2Fj%2Ba5PO0xZXnRjXxVHOkg%3D%3D
行:2
c# - 从人员编辑器控件中获取价值?
我创建了一个包含人员编辑器控件的可视 WebPart 来选择经理名称(实际上只有一个名称)。控件工作正常,但我想在按钮单击期间使用代码将特定值存储到变量中。我怎样才能做到这一点?有什么帮助吗?
sharepoint - 在列表表单 web 部件上显示 CurrentUserName
我需要在用户填写的newItem列表表单上显示当前登录的用户 - 我有一个人员选择器控件,我知道我可以将其转换为富文本格式以显示当前用户。但是,我无法获取当前用户。我看了看 SP 是如何做到的,但发现他们的代码中也嵌入了“欢迎”,所以我不能只是重复使用它。
然后我发现这个资源向我展示了如何从服务器变量中获取登录用户。但我不知道在表格上显示它,所以我什至不知道它是否得到了我真正想要的东西!当我在浏览页面的代码时,我发现我已经有了以下参数
看起来它可能会起作用,但又一次......我不知道如何在 webpart 表单上显示它的值 - 所以我什至不知道。
如何在 webpart 页面上显示参数的值,以便我可以验证它是否是我正在寻找的?
谢谢!
sharepoint - Sharepoint 2007 人员选择器将组扩展到个人
我正在为 Web 部件 ( PickerDialog
, CustomQueryControl
, EntityEditorWithPicker
) 使用 Sharepoint 2007 自定义人员选取器控件。该控件工作正常,但应用了 Sharepoint SP3,并且在从人员选取器对话框中选择项目后,该控件不再允许我在文本框中的回发期间将组实体扩展到单个实体。
我已尝试OnValueChangedClientScript
但无法访问文本框。我希望它将一个组实体扩展到单个实体,就像它在应用 SP3 之前的方式一样。我知道 SP2 比 SP3 更宽容,但有代码解决方法吗?
附加信息:CommaSeparatedAccounts
我在对话框退出并发生回发后 分配了新值,然后我们可以用新值更新人员选择器文本框,然后设置CommaSeparatedAccounts
SP3 不再有回发并且不会更改文本框中的值通过设置CommaSeparatedAccounts
.
sharepoint - 在自定义页面上使用人员选择器时访问被拒绝错误
我们有文档库的自定义上传页面。在上传页面上,我们有一个人员选择器字段,(用户可以输入多个用户 ID)人员选择器设计
要从人员选择器中获取 emp id,我们使用以下代码
得到这个值后,我们将它插入到文档库中。
但是在单击上传按钮后,唯一具有站点管理员访问权限的用户可以成功上传文件,但其他没有管理员访问权限的用户会被重定向到 https://web/_layouts/AccessDenied.aspx 页面
我们尝试使用 SPSecurity.RunWithElevatedPrivileges 但没有成功......
任何人都请让我知道如何解决此问题或使用人员选择器的替代方式
sharepoint - 自定义 SharePoint SPUserField 未显示在浏览器的 InfoPath 中
我创建了一个从 SPFieldUser 继承的自定义字段。只要我处于预览模式或选择在 InfoPath 中编辑,站点上的一切工作正常,并且值在 InfoPath 中显示正常。一旦我在浏览器中查看表单,该字段的值就不再显示。有没有人见过这样的事情?谢谢,
sharepoint-2010 - SharePoint 2010 PeoplePicker 控件不显示用户数据
更新 - 2012 年 8 月 27 日
我的公司已与 Microsoft 支持人员进行了交谈,这种行为被描述为基于声明的身份验证的“设计使然”。嗯。Microsoft 建议的解决方法是开发一个自定义声明提供程序来填充缺失的字段。
-------------------------------------------------- ----------------------------------
在测试 SharePoint 环境中,我已配置用户配置文件服务,并且已使用目标域中的用户配置文件同步服务将用户配置文件成功填充到 UPS。用户配置文件中的数据正确反映了 AD 中用户的数据。特别是,以下字段的数据(在 CBA 站点上使用的人员选取器中显示的字段)在 UPS 中正确显示:
- 显示名称
- 电子邮件
- 地址
- 标题
- 部门
- 在场
- 工作电话
- 地点
但是,在使用基于声明的身份验证的站点上,每当在人员选取器控件中搜索特定用户时,当该用户显示在列表视图中时,不会显示工作电话或位置的值,即使当值出现在 UPS 和 AD 中。正确的详细信息将显示在指定用户的人物搜索结果中,以及用户的个人资料页面中。
已检查各个字段(WorkTelephone、位置)的搜索服务元数据属性并正确映射。
我认为由于 UPS 和站点的用户信息列表之间的同步问题,缺少列数据。我通过更新 UPS 中特定用户的各种字段值(包括工作电话和位置)来测试这一点。运行用户配置文件到 SharePoint 快速同步计时器作业时,配置文件页面中的数据、人员搜索结果和用户信息列表中为用户显示的信息都正确更新。人员选取器中同一用户的信息未更新 - 工作电话和位置仍未显示值,显示名称等其他字段未显示更新的信息。
每个环境的当前 SharePoint 补丁级别(内部版本)为 14.0.6120.5006(应用了带有 SP1 和 2012 年 4 月 CU 的 SharePoint 2010 Server)。
谁能帮助确定 PeoplePicker 控件中显示的用户信息未显示正确信息的原因?谢谢。