2013-04-09 6 views
4

Создаю новую страницу с javascript csom. Я могу дать ему название, byline, содержание и т. Д., Но он не примет ссылку на изображение. Он не дает мне никаких сообщений об ошибках и не доходит до моей функции ошибки, но я, очевидно, что-то не вижу здесь, поскольку новая страница не имеет прикрепленных изображений.Sharepoint 2013: Вставка изображения на страницу javascript csom

Любые идеи о том, как это сделать?

Вот мой код:

var pageInfo = new SP.Publishing.PublishingPageInformation(); 
var newPage = pubWeb.addPublishingPage(pageInfo); 
context.load(newPage); 

context.executeQueryAsync(function() { 

    var listItem = newPage.get_listItem(); 
    context.load(listItem); 

    context.executeQueryAsync(function() { 

     var title = $('#head').val(); 
     listItem.set_item('Title', title); 

     listItem.set_item('PublishingPageImage', { "Url": "/sites/intranett/PublishingImages/ExampleImage.png", "Description": "testing" }); 

     listItem.update(); 

     context.executeQueryAsync(function() { }, onFailedCallback); 

    }, onFailedCallback); 
}, onFailedCallback); 
+0

Удостоверьтесь, что URL-адрес в порядке? (в вашем примере у вас есть «intranett» с 2 't' ... это может быть опечаткой в ​​примере кода или нет ... Просто хочу убедиться, что ^^) – AymKdn

+0

На самом деле «intranett» здесь правильно, но благодаря :) – user1942910

ответ

1

мне нужно, чтобы включить HTML тег изображения при установке свойства PublishingPageImage.

listItem.set_item('PublishingPageImage', "<img alt='image' src='/sites/intranett/PublishingImages/ExampleImage'>");