Sharepoint-获取用户';显示窗体中的帐户ID
我想在我的显示表单中的“个人或组”字段中获取用户帐户ID:Sharepoint-获取用户';显示窗体中的帐户ID,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我想在我的显示表单中的“个人或组”字段中获取用户帐户ID: 有可能吗?这实际上比较了两个用户名,希望这对您有用。另一种方法是从显示的文本中获取用户名,而不是再次查询列表 在SharePoint designer中打开DispForm.aspx,并将此脚本添加到“Placeholder AdditionalPageHead”部分 <script> function GetQueryStringParams(sParam) { var sPageURL
有可能吗?这实际上比较了两个用户名,希望这对您有用。另一种方法是从显示的文本中获取用户名,而不是再次查询列表 在SharePoint designer中打开DispForm.aspx,并将此脚本添加到“Placeholder AdditionalPageHead”部分
<script>
function GetQueryStringParams(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
$( document ).ready(function() {
//var user = $().SPServices.SPGetCurrentUser();
var user = $().SPServices.SPGetCurrentUser({
fieldName: "Title"
});
var requester;
var id= GetQueryStringParams('ID');
$().SPServices({
operation: 'GetListItems',
async: false,
debug: false,
listName: 'PollVotes',
CAMLQuery: '<Query><Where><Eq><FieldRef Name="ID"/><Value Type="Counter">' + id + '</Value></Eq></Where></Query>',
completefunc: function (xData, Status) {
var xNode = $(xData.responseXML).SPFilterNode("z:row")[0];
if (xNode != null)
{
$(xData.responseXML).SPFilterNode("z:row").each(function () {
requester = $(this).attr("ows_Requester");
});
}
}
});
if(requester.split('#')[1] + " - " + user)
alert("The Requester equals the Current User");
});
</script>
函数GetQueryStringParams(sParam)
{
var sPageURL=window.location.search.substring(1);
var sURLVariables=sPageURL.split('&');
对于(变量i=0;i