试图让人们在Sharepoint 2013 APP中工作 [英] Trying to get a peoplepicker working in Sharepoint 2013 APP

查看:100
本文介绍了试图让人们在Sharepoint 2013 APP中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的sharepoint 2013应用中使用peoplepicker字段。我正在遵循这里的指示:


http:// msdn .microsoft.com / zh-cn / library / jj713593.aspx

 

选取器及其功能在clientforms.js中定义, clientpeoplepicker.js和autofill.js脚本文件,位于服务器上的%ProgramFiles%\ Common Files \ Micropros Shared\web服务器扩展名\ 15 \TEMPLATE \LAYOUTS文件夹中。

来自他们建议的以下网页我使用以下导入:


  < SharePoint ScriptLink
名称 = " clienttemplates.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>

    < SharePoint ScriptLink
名称 = " clientforms.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>

    < SharePoint ScriptLink
名称 = " clientpeoplepicker.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>

    < SharePoint ScriptLink
名称 = " autofill.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>

    < SharePoint ScriptLink
名称 = " sp.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>

    < SharePoint ScriptLink
名称 = " sp.runtime.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>

    < SharePoint ScriptLink
名称 = " sp.core.js"
runat = " server"
LoadAfterUI = " true"
可本地化 = " false"
/>


由于我的应用程序只是在javascript中,我的导入如下所示:


< script type =" text / javascript" src =" ../ Scripts / jquery%20plugins / jquery-1.9.1.min.js">< / script>

< script type =" text / javascript" src =" / _ layouts / 15 / sp.runtime.js">< / script>

< script type =" text / javascript" src =" / _ layouts / 15 / sp.js">< / script>

< script type =" text / javascript" src =" ../ Scripts / sharepoint%20scripts / clienttemplates.debug.js">< / script>

< script type =" text / javascript" SRC =" ../脚本/共享点%20scripts / clientforms.debug.js">< /脚本>&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;


< script type =" text / javascript" src =" ../ Scripts / sharepoint%20scripts / clientpeoplepicker.debug.js">< / script>

< script type =" text / javascript" src =" ../ Scripts / sharepoint%20scripts / autofill.debug.js">< / script>< script type =" text / javascript" src =" / _ layouts / 15 / sp.core.js">< / script>





(我复制了所需的脚本to / scripts / sharepoint scripts /)


当我的页面加载到clienttemplate.debug.js时出现以下错误:



0x800a1391 - JavaScript运行时错误:'字符串'未定义



我不知道该怎么走这里。


解决方案

您好,


您是否尝试修改脚本  loading  order?此外,你可能需要使用init.js文件(这只是一个想法,但你经常需要它)。


希望这会有所帮助! 


I am trying to get a peoplepicker field working in my sharepoint 2013 app. I am following the instuctions from here:

http://msdn.microsoft.com/en-us/library/jj713593.aspx

The picker and its functionality are defined in the clientforms.js, clientpeoplepicker.js, and autofill.js script files, which are located in the %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS folder on the server.

from the following webpage they have suggested I use the following imports:

  <SharePoint:ScriptLink name="clienttemplates.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink name="clientforms.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink name="clientpeoplepicker.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink name="autofill.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink name="sp.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink name="sp.runtime.js" runat="server" LoadAfterUI="true" Localizable="false" />
    <SharePoint:ScriptLink name="sp.core.js" runat="server" LoadAfterUI="true" Localizable="false" />

As my app is just in javascript my imports look like this:

<script type="text/javascript" src="../Scripts/jquery%20plugins/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.js"></script>
<script type="text/javascript" src="../Scripts/sharepoint%20scripts/clienttemplates.debug.js"></script>
<script type="text/javascript" src="../Scripts/sharepoint%20scripts/clientforms.debug.js"></script>       
<script type="text/javascript" src="../Scripts/sharepoint%20scripts/clientpeoplepicker.debug.js"></script>
<script type="text/javascript" src="../Scripts/sharepoint%20scripts/autofill.debug.js"></script><script type="text/javascript" src="/_layouts/15/sp.core.js"></script>

(I copied the required scripts to /scripts/sharepoint scripts/)

when my page loads in clienttemplate.debug.js I get the following error:

0x800a1391 - JavaScript runtime error: 'Strings' is undefined

I'm not sure how where to go from here.

解决方案

Hello,

Did you try to modify the scripts loading order? Also you might need to use the init.js file (that's really just a thought but you often need it).

Hope this helps! 


这篇关于试图让人们在Sharepoint 2013 APP中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆