2011-02-10 2 views
1

Я использую код на странице aspx (javascript), который отображается с помощью функций диалогового окна интерфейса SharePoint SharePoint.Код клиента javascript клиента SharePoint 2010 из окна диалогового окна

Однако это порождает ошибку. Я не могу точно узнать подробности. Но вот код

функция DoReject (rejectype) {

rejecttype = rejectype; 


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

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

вар 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); 
      } 
     } 
    } 

} 

Примечание. Я не включил методы успеха/ошибки, поскольку они являются излишними в этом. Иды возвращаются правильно - они передаются в строку запроса. Таким образом, переменная k определенно является идентификатором элемента списка.

В случае ошибки rejectError я использовать подпись

rejectError (е)

Кто-нибудь знает, как получить подробную информацию об ошибке от параметра /, что не так с кодом?

Возможно ли вызывать операции списка на странице, которая не является собственной страницей списка, с использованием объектной модели javascript?

заранее спасибо M

ответ

0

Какой браузер вы получите ошибку в? Согласуется ли ошибка между браузерами? Я бы порекомендовал вам отладить javascript и посмотреть на переменные в строке, прежде чем он не сможет понять, что происходит.

На стороне примечания первый фрагмент, который вы вставили, похож на стандартную поездку, поэтому, если код не работает, вероятно, один из них: undefined (если clientContext, get_web() или get_lists() не возвращает значение) , Я ничего не знаю о структуре пользовательского интерфейса Sharepoint, поэтому «операция списка» и т. Д. Не говорит мне многого.

Смежные вопросы