Recursive function call is not working in IE browser ...please refer my code below.....and please point-out the error
$(document).ready(function () {
ExecuteOrDelayUntilScriptLoaded(disableControls, "sp.js");
});
function disableControls() {
var clientContext = new SP.ClientContext.get_current();
var collGroup = clientContext.get_web().get_siteGroups();
var oGroup = collGroup.getById(USERID);
this.collUser = oGroup.get_users();
clientContext.load(collUser);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
var UserId = '';
var groupEnumerator = collUser.getEnumerator();
var clientContext = new SP.ClientContext.get_current();
var web = clientContext.get_web();
var userInfoList = web.get_siteUserInfoList();
var camlQuery = new SP.CamlQuery();
while (groupEnumerator.moveNext()) {
var oGroup = groupEnumerator.get_current();
var UserId = oGroup.get_id();
var UserId1 = oGroup.get_title();
alert(UserId1);
camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name=\'ID\' /><Value Type="Counter">' + UserId + '</Value></Eq></Where><OrderBy><FieldRef
Name=\'UserName\' Ascending=\'True\' /></OrderBy></Query></View>');
userProfile = userInfoList.getItems(camlQuery);
clientContext.load(userProfile);
clientContext.executeQueryAsync(Function.createDelegate(this, function () { SetImageWithUserName(this); }), Function.createDelegate(this, this.onQueryFailed));
}
}
function SetImageWithUserName() {
alert('success');
alert(userProfile.get_count());
var item = userProfile.itemAt(0);
var imgUrl='';
//var pictureUrl = (item.get_item('Picture') != null) ? item.get_item('Picture').get_url() : '/_layouts/images/person.gif';
//alert(item.get_item('Picture'));
var picture = item.get_item('Picture');
if (item.get_item('Picture') != null && item.get_item('Picture') != '') {
imgUrl = picture.get_url();
alert(imgUrl);
}
else {
alert('/_layouts/images/person.gif');
}
var GroupName = item.get_item('Title');
if (GroupName != null && GroupName != '') {
alert(GroupName);
}
else {
alert('No GroupName');
}
}
function onQueryFailed(sender, args) {
alert('Failed to display author images. \nError: ' + args.get_message() + '\nStackTrace: ' + args.get_stackTrace());
}
Please refer my code above,This is working fine in Mozilla but in IE i got error in"'undefined' is null or not an object" in the linevar picture = item.get_item('Picture');
Please help me to resolve this issue....
Moderator Note: Srinivas, You have started new thread for your issue so i have closed your previous thread.
Srinivas