Добрый день!
Есть скрипт на onLoad, который отображает картинку на карточке продукта после ее добавления в примечание к этому продукту. Скрипт работает, при добавлении примечания вручную. Но, к сожалению, не работает если примечания были созданы с помощью импорта. Т.е. вложенные файлы картинок в записях продуктов есть, но на форме картинка не отображается.
Со скриптами только-только начал ознакамливаться, поэтому разобраться что тут не так не могу. Помогите пожалуйста, кто чем может
Сам скрипт:
function setImageToIframe(){
var image=null;
var id="";
if (Xrm.Page.ui.getFormType()!=1){
id=Xrm.Page.data.entity.getId().replace("{","").replace("}","");
var filter="?$filter=ObjectId/Id eq (guid'" + id + "')&$orderby=CreatedOn desc"
retrieveMultiple("AnnotationSet", filter, function(data){
if (data && data.length>0) {
for(var i=0; i<data.length; i++){
if (data[i].MimeType=="image/gif" || data[i].MimeType=="image/pgif" || data[i].MimeType=="image/jpeg" || data[i].MimeType=="image/png" || data[i].MimeType=="image/ppng"|| data[i].MimeType=="image/pjpeg"){
image=data[i];
break;
}
}
}
}, null, false);
}
if (image!=null){
var el = document.getElementById("WebResource_picture");
document.getElementById("WebResource_picture").contentWindow.document.getElementById("image").src ="data:image/png;base64,"+image.DocumentBody;
var url="http://имя_сервера/название_организации/notes/edit.aspx?id=%7b"+image.AnnotationId+"%7d&pId=%7b"+id +"%7d&pType=1024"
Xrm.Page.getAttribute("new_imageurl").setValue(url);
}
else {
Xrm.Page.getControl("WebResource_picture").setVisible(false);
}
}
Заранее спасибо!