【发布时间】:2011-02-10 13:59:10
【问题描述】:
我正在使用 sharepoint 2010 UI 框架对话框函数显示的 aspx 页面 (javascript) 中的代码。
但是,它会引发错误。我无法得到确切的细节。但这是代码
函数 DoReject(rejecttype) {
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);
}
}
}
}
请注意,我没有包含成功/错误方法,因为它们在此是多余的。并且 id 正确返回 - 它们被传递到查询字符串中。所以变量k肯定是列表项的id。
在错误事件rejectError中,我使用签名
rejectError(e)
有谁知道如何从参数中获取错误详细信息/代码有什么问题?
是否可以使用 javascript 对象模型在不是本机列表页面的页面上调用列表操作?
提前致谢 M
【问题讨论】:
标签: javascript sharepoint-2010