Подпрограмма SP ClientContext завершается сбоем, кроме как в режиме редактирования

У меня проблема с ошибками Javascript (ожидаемый объект) в обычном режиме, пока он работает в режиме редактирования. Ошибка в последней строке, показанной ниже.

 $(document).ready(function() { updateListItem(); });

      function updateListItem() {

        var siteUrl = ‘/sites2/sppwgrqy/DashboardTest/’; alert(‘now to get siteUrl’ + siteUrl );

        var clientContext = new SP.ClientContext(siteUrl ); //fails hereNo hidden components.

   }

отлично работает в режиме редактирования. Я обновился до jquery 1.8.3, а затем до 1.9.0 без изменений.


person Hank    schedule 01.02.2013    source источник


Ответы (1)


Хорошо, если честно, я так и не понял, почему этот подход работает только в режиме редактирования. поэтому я использовал опцию SPServices:

<script type="text/javascript">
//Wrapping your script in $(document).ready(function()means 
//that the calls will be made once the page is fully loaded,
// i.e., the page is "ready". 

$(document).ready(function() {
   updateReleaseSelected();
});

function updateReleaseSelected()
{    
   var relID = document.getElementById('ReleaseID').value;
   //  alert('RelID:' +  relID );
   updateItems(relID );
};

function updateItems(relID)
{  
  $().SPServices(
  {
      operation: 'UpdateListItems',
      webURL: '/sites2/sppwgrqy/DashboardTest/',
      listName: 'ReleaseSelected',
      updates: '<Batch OnError="Continue" PreCalc="True">' + 
         '<Method ID="1" Cmd="Update">' +
         '<Field Name="ReleaseValue">' + relID + '</Field>' +
         '<Field Name="ID">2</Field>' +
         '</Method>' +
         '</Batch>',
      completefunc: function(xData, Status)
      {
          //alert('successfully updated');      
      }
  });
}
</script>
person Hank    schedule 01.02.2013