Guest User

Untitled

a guest
Nov 22nd, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. <sharepoint:clientpeoplepicker allowemailaddresses="true" allowmultipleentities="true" clientidmode="Static" cssclass="ms-long ms-spellcheck-true" height="85px" id="UserFieldCPP" initialhelptext=" " principalaccounttype="User,DL,SecGroup,SPGroup" required="false" rows="1" runat="server" validationenabled="true" visiblesuggestions="3">
  2.  
  3. var arrUserField = [];
  4. $("#UserFieldCPP_TopSpan span span span[class='ms-entity-resolved']").each(function(index, elem)
  5. {
  6. arrUserField.push($(this).text());
  7. });
  8. var strUserField = arrUserField.join(";");
  9.  
  10. $().SPServices.SPFindPeoplePicker({
  11. peoplePickerDisplayName: "Сотрудник",
  12. valueToSet: strUserField ,
  13. checkNames: true
  14. });
  15.  
  16. var UserFieldPP = $().SPServices.SPFindPeoplePicker({
  17. peoplePickerDisplayName: "Сотрудник"
  18. });
  19.  
  20. var UserFieldPPPeopleList = UserFieldPP.currentValue.split(";");
  21. UserFieldPPPeopleList.pop();
  22. var picker = SPClientPeoplePicker.SPClientPeoplePickerDict["UserFieldCPP_TopSpan"]
  23.  
  24. for (i = 0; i < UserFieldPPPeopleList.length; i++) {
  25. var name = UserFieldPPPeopleList[i];
  26. $("#UserFieldCPP_TopSpan_EditorInput").val(name);
  27. picker.AddUnresolvedUserFromEditor(true)
  28. }
  29.  
  30. <SharePoint:FormField runat="server" ID="_START_Attendees_END_" ControlMode="Edit" FieldName="Attendees"/>
  31. <SharePoint:ClientPeoplePicker runat="server" ClientIDMode="Static" AutoFillEnabled="True" ID="Attendees" ValidationEnabled="True" PrincipalAccountType="User" Rows="1" AllowMultipleEntities="True" CssClass="ms-long ms-spellcheck-true"/>
  32.  
  33. <script type="text/javascript" src="/_layouts/15/clientforms.js"> </script>
  34. <script type="text/javascript" src="/_layouts/15/clientpeoplepicker.js"></script>
  35. <script type="text/javascript" src="/_layouts/15/autofill.js"></script>
  36. <script type="text/javascript">
  37. function PreSaveAction() {
  38. for (var key in SPClientPeoplePicker.SPClientPeoplePickerDict) {
  39. var pickerObj = SPClientPeoplePicker.SPClientPeoplePickerDict[key];
  40. // drop the _TopSpan
  41. var customID = key.substr(0, key.length - 8);
  42. $('div[id*="_START_' + customID + '_END_"]').html(pickerObj.GetAllUserKeys());
  43. }
  44.  
  45. return true;
  46. }
  47.  
  48. $(document).ready(function() {
  49. var oldStylePickers = $('div[id*="UserField_upLevelDiv"]');
  50. var regexp = /_START_(.*?)_END_/;
  51. oldStylePickers.each(function() {
  52. var $div = $(this);
  53. var userKeys = [];
  54. $div.find('span.ms-entity-resolved').each(function() {
  55. userKeys.push($(this).attr('title'));
  56. });
  57. //alert(userKeys);
  58. var matches = regexp.exec(this.id);
  59. if (matches && matches.length > 1) {
  60. var newPickerID = matches[1];
  61. var pickerObj = SPClientPeoplePicker.SPClientPeoplePickerDict[newPickerID + '_TopSpan'];
  62. for (var i=0; i < userKeys.length; i++) {
  63. var login = userKeys[i];
  64. pickerObj.AddUserKeys(login);
  65. }
  66. }
  67. });
  68. });
  69. </script>
  70. <style type="text/css">
  71. span.ms-usereditor {
  72. display: none;
  73. }
  74. </style>
Add Comment
Please, Sign In to add comment