Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <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">
- var arrUserField = [];
- $("#UserFieldCPP_TopSpan span span span[class='ms-entity-resolved']").each(function(index, elem)
- {
- arrUserField.push($(this).text());
- });
- var strUserField = arrUserField.join(";");
- $().SPServices.SPFindPeoplePicker({
- peoplePickerDisplayName: "Сотрудник",
- valueToSet: strUserField ,
- checkNames: true
- });
- var UserFieldPP = $().SPServices.SPFindPeoplePicker({
- peoplePickerDisplayName: "Сотрудник"
- });
- var UserFieldPPPeopleList = UserFieldPP.currentValue.split(";");
- UserFieldPPPeopleList.pop();
- var picker = SPClientPeoplePicker.SPClientPeoplePickerDict["UserFieldCPP_TopSpan"]
- for (i = 0; i < UserFieldPPPeopleList.length; i++) {
- var name = UserFieldPPPeopleList[i];
- $("#UserFieldCPP_TopSpan_EditorInput").val(name);
- picker.AddUnresolvedUserFromEditor(true)
- }
- <SharePoint:FormField runat="server" ID="_START_Attendees_END_" ControlMode="Edit" FieldName="Attendees"/>
- <SharePoint:ClientPeoplePicker runat="server" ClientIDMode="Static" AutoFillEnabled="True" ID="Attendees" ValidationEnabled="True" PrincipalAccountType="User" Rows="1" AllowMultipleEntities="True" CssClass="ms-long ms-spellcheck-true"/>
- <script type="text/javascript" src="/_layouts/15/clientforms.js"> </script>
- <script type="text/javascript" src="/_layouts/15/clientpeoplepicker.js"></script>
- <script type="text/javascript" src="/_layouts/15/autofill.js"></script>
- <script type="text/javascript">
- function PreSaveAction() {
- for (var key in SPClientPeoplePicker.SPClientPeoplePickerDict) {
- var pickerObj = SPClientPeoplePicker.SPClientPeoplePickerDict[key];
- // drop the _TopSpan
- var customID = key.substr(0, key.length - 8);
- $('div[id*="_START_' + customID + '_END_"]').html(pickerObj.GetAllUserKeys());
- }
- return true;
- }
- $(document).ready(function() {
- var oldStylePickers = $('div[id*="UserField_upLevelDiv"]');
- var regexp = /_START_(.*?)_END_/;
- oldStylePickers.each(function() {
- var $div = $(this);
- var userKeys = [];
- $div.find('span.ms-entity-resolved').each(function() {
- userKeys.push($(this).attr('title'));
- });
- //alert(userKeys);
- var matches = regexp.exec(this.id);
- if (matches && matches.length > 1) {
- var newPickerID = matches[1];
- var pickerObj = SPClientPeoplePicker.SPClientPeoplePickerDict[newPickerID + '_TopSpan'];
- for (var i=0; i < userKeys.length; i++) {
- var login = userKeys[i];
- pickerObj.AddUserKeys(login);
- }
- }
- });
- });
- </script>
- <style type="text/css">
- span.ms-usereditor {
- display: none;
- }
- </style>
Add Comment
Please, Sign In to add comment