簡體   English   中英

SPServices為null或不是對象

[英]SPServices is null or not an object

我將此單一方法添加到sharepoint Web部件。 即使它可以在不同存儲庫中的不同項目中運行,也不能在當前站點中運行,您可能會出錯嗎?

代碼如下所示:

<script src="/sites/XXXXXX/Scripts/jquery-1.10.2.min.js"></script>
<script src="http://sharepoint.crescent.com/helpdesk/support/jquery.SPServices-
    2013.01.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready(function () {
    //Get the current user name
    var user = $().SPServices.SPGetCurrentUser();

    //Find the Specific People picker field "Requester" and set its value
    $().SPServices.SPFindPeoplePicker({
        peoplePickerDisplayName: "Requester",
        valueToSet: user,
        checkNames: true
    });
});
</script>

如果它在SharePoint 2013中,請使用下面的代碼設置“當前用戶”的人員選擇器控件:

<script type="text/javascript" src="/_layouts/15/clientpeoplepicker.js"></script>
<script type="text/jscript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.SPServices/2014.02/jquery.SPServices-2014.02.js"></script>
<script type="text/javascript">
$(document).ready(function () {
        var currUser = $().SPServices.SPGetCurrentUser({ fieldName: "Title" });
        console.log(currUser);
         window.setTimeout(function() {
      SetAndResolvePeoplePicker("testuser", currUser);
      }, 750);


});

        function SetAndResolvePeoplePicker(fieldName,Name) 
        {

            var controlName = fieldName;
            var peoplePickerDiv = $("[id$='ClientPeoplePicker'][title='" + controlName + "']");
            var peoplePickerEditor = peoplePickerDiv.find("[title='" + controlName + "']");
            var spPeoplePicker = SPClientPeoplePicker.SPClientPeoplePickerDict[peoplePickerDiv[0].id];
             peoplePickerEditor.val(Name);
            spPeoplePicker.AddUnresolvedUserFromEditor(true);  
        }

</script>

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM