Guest User

Untitled

a guest
Jun 21st, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1.  
  2. $(document).ready(function () {
  3. var lookUp = $("select[title='LookUp']");
  4. lookUp.change(function () {
  5. Populate();
  6. });
  7. });
  8.  
  9. var ListItem;
  10. function Populate() {
  11. var chooseLookUp = $("select[title='LookUp']").val();
  12. var clientContext = new SP.ClientContext.get_current();
  13. var chooseLookUpList = clientContext.get_web().get_lists().getByTitle('MyListName');
  14. ListItem = chooseLookUpList.getItemById(chooseLookUp);
  15. clientContext.load(ListItem);
  16. clientContext.executeQueryAsync(Function.createDelegate(this,this.GetSet),Function.createDelegate(this,this.Failed));}
  17.  
  18. function GetSet(sender, args) {
  19. //get-set single, multiple line text field, drop-down list, radio button
  20. $("input[title^='TextField']").val(ListItem.get_item("TextField"));
  21. $("select[title^='DropDown']").val(ListItem.get_item("DropDown"));
  22. $("textarea[title^='MultiLine']").val(ListItem.get_item("MultiLine"));
  23. $("input[id^='Radios'][type='radio'][value='" + ListItem.get_item("Radios") + "']").prop('checked', true);
  24.  
  25. //people picker for person1
  26. var context = SP.ClientContext.get_current();
  27. var web = context.get_web();
  28. var person1 = web.ensureUser(ListItem.get_item("Person1").get_lookupValue());
  29. context.load(person1);
  30. context.executeQueryAsync(function(){
  31. // Get - Set People Field
  32. var form = $("table[class='ms-formtable']");
  33. var person1Field = form.find("input[id$=Person1ID_$ClientPeoplePicker_EditorInput']").get(0);
  34. var peoplepicker1 = SPClientPeoplePicker.PickerObjectFromSubElement(person1Field);
  35. // clear people Picker
  36. while (peoplepicker1.TotalUserCount > 0) {
  37. peoplepicker1.DeleteProcessedUser();
  38. }
  39. // Set the People field
  40. var loginName = person1.get_loginName();
  41. peoplepicker1.AddUserKeys(loginName);},function(sender,args){ // on error
  42. alert(args.get_message());
  43. });
  44. }
Add Comment
Please, Sign In to add comment