Я использую код на странице aspx (javascript), который отображается с помощью диалоговых функций каркаса пользовательского интерфейса sharepoint 2010.
Однако выдается ошибка.Я не могу получить точные детали.Но вот код
function DoReject (rejectype) {
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);
}
}
}
}
Примечание iне включили методы успеха / ошибки, так как они лишние в этом.И идентификаторы возвращаются правильно - они передаются в строку запроса.Поэтому переменная k определенно является идентификатором элемента списка.
В событии ошибки rejectError я использую подпись
rejectError (e)
Кто-нибудь знает, какполучить подробную информацию об ошибке из параметра / что не так с кодом?
возможно ли вызвать операции со списком на странице, которая не является страницей собственного списка, с использованием объектной модели javascript?
заранее спасибо M