Hi I followed another thread but cannot get the following code to work. I changed Line 8 from web to oWeb, error seems to be around line 8/9
I'm trying to remove a user from a group.
function removeUserFromGroup()
{
var clientContext = new SP.ClientContext.get_current();
var oWeb = clientContext.get_web()
var collGroup = oWeb.get_siteGroups();
var oGroup = collGroup.getById(25); //Change 7 based on the group's id
var oUser = oGroup.get_users();
clientContext.load(oUser);
8) var user = oWeb.ensureUser('DOM1\jon');
9) oUser.removeByLoginName(user.get_loginName());
clientContext.executeQueryAsync(Function.createDelegate(this, onQuerySucceeded7), Function.createDelegate(this, onQueryFailed7));
}
function onQuerySucceeded7(){
alert('User Removed');
}
function onQueryFailed7() {
alert('Failed');
}
UPDATE
If I comment ensureUser ByLoginName lines it executes.
I've now change last two lines to the following and seems to work but I'd rather use Account 'domain\username'
var user = oWeb.ensureUser('Sharepoint Jon'); oUser.remove(user);
user
is null or not?