javascript - 对话框页面中的 SharePoint 2010 客户端 JavaScript 代码

标签 javascript sharepoint-2010

我在使用 sharepoint 2010 UI 框架对话框函数显示的 aspx 页面 (javascript) 中使用代码。

但是,它会引发错误。我无法得知确切的细节。但这是代码

函数DoReject(拒绝类型){

    rejecttype = rejectype;


    this.clientContext = new SP.ClientContext.get_current();

    var targetList = clientContext.get_web().get_lists().getByTitle('Applications');

var qs =window.location.search.substring(1); var arrs = qs.substring(0,qs.indexOf('&',0)).replace('arr=','').split(',');

    for (var i = 0; i < arrs.length;i++) {
        k = arrs[i];
        if (k != null && k != '') {
            try {

                this.applicant = targetList.getItemById(k);
                applicant.set_item('ApplicationStatus', 'REJECTED');
                applicant.update();
                clientContext.executeQueryAsync(Function.createDelegate(this, this.doNothingReject), Function.createDelegate(this, this.rejectError));

                this.applicant = targetList.getItemById(k);
                clientContext.load(applicant, 'EMail', 'CrisDBID', 'ApplyJobTitle', 'JobRef', 'BrandId');
                clientContext.executeQueryAsync(Function.createDelegate(this, this.DoRejectSuccess), Function.createDelegate(this, this.rejectError2));
            }
            catch (e) {
                alert(e);
            }
        }
    }

}

请注意,我没有包含成功/错误方法,因为它们在此是多余的。并且 ids 正确返回 - 它们被传递到查询字符串中。所以变量k肯定是列表项的id。

在错误事件rejectError中,我使用了签名

拒绝错误(e)

有人知道如何从参数中获取错误详细信息/代码有什么问题吗?

是否可以使用 javascript 对象模型在非 native 列表页面的页面上调用列表操作?

提前致谢 中号

最佳答案

您在什么浏览器中遇到错误?浏览器之间的错误是否一致?我建议您调试 JavaScript 并查看该行的变量,然后再看不到发生了什么。

顺便说一句,您粘贴的第一个片段看起来像标准的火车残骸,因此如果代码在那里失败,则可能其中一个是未定义(如果 clientContext、get_web() 或 get_lists()不返回值)。我对 Sharepoint UI 框架一无所知,所以“列表操作”等对我来说没什么意义。

关于javascript - 对话框页面中的 SharePoint 2010 客户端 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957987/

相关文章:

javascript - 通过 js 组合 css3 转换

javascript - 为什么有些js文件以(function() {

c# - 如何检索项目的完整 url

sharepoint - Safari 7.1中的ASPMenu在SharePoint 2010中无法正确呈现

javascript - WHMCS java 脚本未调用或唤醒

javascript - 将 AudioBuffer 转换为 ArrayBuffer

Javascript - 获取滚动上的元素偏移值无法正常工作

excel - SharePoint 2010 : working with Excel files

希望进入 SharePoint 的 ASP.NET 开发人员 - 2007 或 2010?

sharepoint - 如何获取共享点库中文件的绝对 URL