Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function () {
- var lookUp = $("select[title='LookUp']");
- lookUp.change(function () {
- Populate();
- });
- });
- var ListItem;
- function Populate() {
- var chooseLookUp = $("select[title='LookUp']").val();
- var clientContext = new SP.ClientContext.get_current();
- var chooseLookUpList = clientContext.get_web().get_lists().getByTitle('MyListName');
- ListItem = chooseLookUpList.getItemById(chooseLookUp);
- clientContext.load(ListItem);
- clientContext.executeQueryAsync(Function.createDelegate(this,this.GetSet),Function.createDelegate(this,this.Failed));}
- function GetSet(sender, args) {
- //get-set single, multiple line text field, drop-down list, radio button
- $("input[title^='TextField']").val(ListItem.get_item("TextField"));
- $("select[title^='DropDown']").val(ListItem.get_item("DropDown"));
- $("textarea[title^='MultiLine']").val(ListItem.get_item("MultiLine"));
- $("input[id^='Radios'][type='radio'][value='" + ListItem.get_item("Radios") + "']").prop('checked', true);
- //people picker for person1
- var context = SP.ClientContext.get_current();
- var web = context.get_web();
- var person1 = web.ensureUser(ListItem.get_item("Person1").get_lookupValue());
- context.load(person1);
- context.executeQueryAsync(function(){
- // Get - Set People Field
- var form = $("table[class='ms-formtable']");
- var person1Field = form.find("input[id$=Person1ID_$ClientPeoplePicker_EditorInput']").get(0);
- var peoplepicker1 = SPClientPeoplePicker.PickerObjectFromSubElement(person1Field);
- // clear people Picker
- while (peoplepicker1.TotalUserCount > 0) {
- peoplepicker1.DeleteProcessedUser();
- }
- // Set the People field
- var loginName = person1.get_loginName();
- peoplepicker1.AddUserKeys(loginName);},function(sender,args){ // on error
- alert(args.get_message());
- });
- }
Add Comment
Please, Sign In to add comment