2012-11-13 37 views
1

我想取都在一個特定的發佈Web使用JavaScript和客戶端對象模型的網頁,它不斷給從網頁庫中獲取發佈頁面在SharePoint 2010 ECMAScript中OM

的屬性或字段尚未初始化。它沒有被請求或者請求沒有被執行。可能需要明確要求。

下面的代碼,

var selectedDoc; 
    var ctx = new SP.ClientContext.get_current(); 
     var site = ctx.get_site(); 
     //('created ctx'); 
     //loading the Library 
     var pagesLib = site.openWeb('/Ar/News').get_lists().getByTitle('Pages'); 

     if (missionType == 'All') { 

      var query = new SP.CamlQuery(); 

      query.set_viewXml("<View><RowLimit>10</RowLimit></View>"); 
     selectedDoc = pagesLib.getItems(query); 

      ctx.load(selectedDoc,'Include(Title)'); 

      ctx.executeQueryAsync(getAllNewsWithQuerySuccess(this,this.onListLoadSuccess), getAllNewsWithQueryFailure(this,this.onQueryFailed)); 

回答

1

您可能忽略一個load電話。您分配pagesLib後嘗試這一權利:

ctx.load(pagesLib); 

我猜的錯誤是由於pagesLib你反對它執行CAML查詢之前沒被填充。

+0

謝謝,檢查它,但沒有運氣,我最終使用服務器端代碼來生成JQuery插件所需的標記。 – Saeedouv

0

您可能缺少一個加載調用。您分配pagesLib後嘗試這一權利:

ctx.load(pagesLib); 

我猜的錯誤是由於pagesLib你不反對執行CAML查詢之前已被填充。

相關問題