仅使用javascript在sharepoint站点上显示当前用户组 [英] Only display current user groups on sharepoint site by using javascript
本文介绍了仅使用javascript在sharepoint站点上显示当前用户组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的任务是显示当前用户开发的组,我的代码是
my task is display the groups what are developed by current User and my code is
<script src="https://c4968397007.dc07.loc:2000/sites/DeveloperSite/Style%20Library/jquery-1.9.0.min.js"></script>
<script type="text/javascript">
ExecuteOrDelayUntilScriptLoaded(CheckCurrentUserMembership, "sp.js");
function CheckCurrentUserMembership(){
var clientContext = SP.ClientContext.get_current();
this.currentUser = clientContext.get_web().get_currentUser();
clientContext.load(this.currentUser);
this.userGroups = this.currentUser.get_groups();
clientContext.load(this.userGroups);
clientContext.executeQueryAsync(OnQuerySucceeded);
alert('Success');
}
function OnQuerySucceeded() {
var isMember = false;
var groupsEnumerator = this.userGroups.getEnumerator();
while (groupsEnumerator.moveNext()){
var group= groupsEnumerator.get_current();
if(group.get_title() == "RCA")
{
isMember = true;
$('#ica').css("display","none");
$('#pca').css("display","none");
}
else if(group.get_title() == "ICA")
{
isMember = true;
$('#rca').css("display","none");
$('#pca').css("display","none");
}
else if(group.get_title() == "PCA")
{
isMember = true;
$('#rca').css("display","none");
$('#ica').css("display","none");
}
else if(group.get_title() == "PCA" && group.get_title() == "RCA" && group.get_title() == "ICA")
{
isMember = true;
alert('Success');
}
else if(group.get_title() == "PCA" && group.get_title() == "RCA")
{
isMember = true;
$('#ica').css("display","none");
}
else if(group.get_title() == "ICA" && group.get_title() == "RCA")
{
isMember = true;
$('#pca').css("display","none");
}
else if(group.get_title() == "ICA" && group.get_title() == "PCA")
{
isMember = true;
$('#rca').css("display","none");
}
}
}
</script>
But getting error at ""this.userGroups = this.currentUser.get_groups();""
请将正确的密码发给我。
提前致谢
我尝试过:
仅使用javascript显示sharepoint网站上的当前用户组
Please send me the correct code.
Thanks in Advance
What I have tried:
only display current user groups on sharepoint site by using javascript
推荐答案
(' #ica')。css( display, none);
('#ica').css("display","none");
(' #pca')。css( display, 矿泉n> none);
}
else if (group.get_title()== ICA)
{
isMember = true ;
('#pca').css("display","none"); } else if(group.get_title() == "ICA") { isMember = true;
(' #rca' ).css( display, none);
('#rca').css("display","none");
这篇关于仅使用javascript在sharepoint站点上显示当前用户组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文