Quantcast
Channel: SharePoint 2010 - Development and Programming forum
Viewing all articles
Browse latest Browse all 11571

set "peoples or groups" field with current user "login name" in sharepoint list form using javascript

$
0
0

hi friends

i am trying to set peoples or groups field in sharepoint  list form with current user login name

here my code

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js"></script>
<script type="text/javascript">
$(document).ready(function NewItemView () {

var currentUser;

    if (SP.ClientContext != null) {
      SP.SOD.executeOrDelayUntilScriptLoaded(getCurrentUser, 'SP.js');
    }
    else {
      SP.SOD.executeFunc('sp.js', null, getCurrentUser);
    }

    function getCurrentUser() {
      var context = new SP.ClientContext.get_current();
      var web = context.get_web();
      currentUser = web.get_currentUser();
      context.load(currentUser);
      context.executeQueryAsync(onSuccessMethod, onRequestFail);
    }

    function onSuccessMethod(sender, args) {
      var account = currentUser.get_loginName();
      
      var accountEmail = currentUser.get_email();
      
      var currentUserAccount = account.substring(account.indexOf("|") + 1);
    
    SetAndResolvePeoplePicker("requester",account);
      
    }
// This function runs if the executeQueryAsync call fails.
    function onRequestFail(sender, args) {
      alert('request failed' + args.get_message() + '\n' + args.get_stackTrace());
    }
   
});

 function SetAndResolvePeoplePicker(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);
    }
</script>

but it is not working

please help me


Viewing all articles
Browse latest Browse all 11571

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>