I was create Ribbon Custom Action, and try to copy list items selected to same list, but F12 error? what is the problem?
function runCode() {
var targetListItem;
var values = SP.ListOperation.Selection.getSelectedItems();
var clientContext = new SP.ClientContext.get_current();
var listId = SP.ListOperation.Selection.getSelectedList();
var targetList = clientContext.get_web().get_lists().getById(listId);
targetListItem = targetList.getItemById(values[0].id);
clientContext.load(targetListItem);
clientContext.executeQueryAsync(function () {
var itemCreateInfo = new SP.ListItemCreationInformation();
var oListItem = targetList.addItem(itemCreateInfo);
oListItem.set_item('Title', targetListItem.get_item('Title'));
oListItem.update();
clientContext.load(oListItem);
clientContext.executeQueryAsync(function(){
SP.UI.Notify.addNotification('Item created!', false);
SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK);
},Function.createDelegate(this, this.onQueryFailed));
},Function.createDelegate(this, this.onQueryFailed));
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
Error:
Sys.ArgumentUndefinedException: The value cannot be null. Parameter name: method